├── .gitignore ├── .npmignore ├── Gruntfile.js ├── LICENSE-MIT ├── README.md ├── docs ├── configuration │ └── index.md ├── index.md ├── installation │ └── index.md ├── plugins │ └── index.md └── writing │ └── index.md ├── index.js ├── lib ├── angular │ ├── js │ │ ├── Angular.js │ │ ├── AngularPublic.js │ │ ├── angular-bootstrap.js │ │ ├── angular.prefix │ │ ├── angular.suffix │ │ ├── apis.js │ │ ├── auto │ │ │ └── injector.js │ │ ├── bootstrap │ │ │ ├── bootstrap-prettify.js │ │ │ ├── bootstrap.js │ │ │ ├── css │ │ │ │ └── bootstrap.css │ │ │ └── google-prettify │ │ │ │ ├── prettify.css │ │ │ │ └── prettify.js │ │ ├── jqLite.js │ │ ├── loader.js │ │ ├── loader.prefix │ │ ├── loader.suffix │ │ ├── minErr.js │ │ ├── module.prefix │ │ ├── module.suffix │ │ ├── ng │ │ │ ├── anchorScroll.js │ │ │ ├── animate.js │ │ │ ├── asyncCallback.js │ │ │ ├── browser.js │ │ │ ├── cacheFactory.js │ │ │ ├── compile.js │ │ │ ├── controller.js │ │ │ ├── directive │ │ │ │ ├── a.js │ │ │ │ ├── attrs.js │ │ │ │ ├── directives.js │ │ │ │ ├── form.js │ │ │ │ ├── input.js │ │ │ │ ├── ngBind.js │ │ │ │ ├── ngClass.js │ │ │ │ ├── ngCloak.js │ │ │ │ ├── ngController.js │ │ │ │ ├── ngCsp.js │ │ │ │ ├── ngEventDirs.js │ │ │ │ ├── ngIf.js │ │ │ │ ├── ngInclude.js │ │ │ │ ├── ngInit.js │ │ │ │ ├── ngNonBindable.js │ │ │ │ ├── ngPluralize.js │ │ │ │ ├── ngRepeat.js │ │ │ │ ├── ngShowHide.js │ │ │ │ ├── ngStyle.js │ │ │ │ ├── ngSwitch.js │ │ │ │ ├── ngTransclude.js │ │ │ │ ├── script.js │ │ │ │ ├── select.js │ │ │ │ └── style.js │ │ │ ├── document.js │ │ │ ├── exceptionHandler.js │ │ │ ├── filter.js │ │ │ ├── filter │ │ │ │ ├── filter.js │ │ │ │ ├── filters.js │ │ │ │ ├── limitTo.js │ │ │ │ └── orderBy.js │ │ │ ├── http.js │ │ │ ├── httpBackend.js │ │ │ ├── interpolate.js │ │ │ ├── interval.js │ │ │ ├── locale.js │ │ │ ├── location.js │ │ │ ├── log.js │ │ │ ├── parse.js │ │ │ ├── q.js │ │ │ ├── raf.js │ │ │ ├── rootElement.js │ │ │ ├── rootScope.js │ │ │ ├── sanitizeUri.js │ │ │ ├── sce.js │ │ │ ├── sniffer.js │ │ │ ├── timeout.js │ │ │ ├── urlUtils.js │ │ │ └── window.js │ │ ├── ngCookies │ │ │ ├── .jshintrc │ │ │ └── cookies.js │ │ ├── ngLocale │ │ │ ├── .jshintrc │ │ │ ├── angular-locale_af-na.js │ │ │ ├── angular-locale_af-za.js │ │ │ ├── angular-locale_af.js │ │ │ ├── angular-locale_am-et.js │ │ │ ├── angular-locale_am.js │ │ │ ├── angular-locale_ar-001.js │ │ │ ├── angular-locale_ar-ae.js │ │ │ ├── angular-locale_ar-bh.js │ │ │ ├── angular-locale_ar-dj.js │ │ │ ├── angular-locale_ar-dz.js │ │ │ ├── angular-locale_ar-eg.js │ │ │ ├── angular-locale_ar-eh.js │ │ │ ├── angular-locale_ar-er.js │ │ │ ├── angular-locale_ar-il.js │ │ │ ├── angular-locale_ar-iq.js │ │ │ ├── angular-locale_ar-jo.js │ │ │ ├── angular-locale_ar-km.js │ │ │ ├── angular-locale_ar-kw.js │ │ │ ├── angular-locale_ar-lb.js │ │ │ ├── angular-locale_ar-ly.js │ │ │ ├── angular-locale_ar-ma.js │ │ │ ├── angular-locale_ar-mr.js │ │ │ ├── angular-locale_ar-om.js │ │ │ ├── angular-locale_ar-ps.js │ │ │ ├── angular-locale_ar-qa.js │ │ │ ├── angular-locale_ar-sa.js │ │ │ ├── angular-locale_ar-sd.js │ │ │ ├── angular-locale_ar-so.js │ │ │ ├── angular-locale_ar-ss.js │ │ │ ├── angular-locale_ar-sy.js │ │ │ ├── angular-locale_ar-td.js │ │ │ ├── angular-locale_ar-tn.js │ │ │ ├── angular-locale_ar-ye.js │ │ │ ├── angular-locale_ar.js │ │ │ ├── angular-locale_az-cyrl-az.js │ │ │ ├── angular-locale_az-cyrl.js │ │ │ ├── angular-locale_az-latn-az.js │ │ │ ├── angular-locale_az-latn.js │ │ │ ├── angular-locale_az.js │ │ │ ├── angular-locale_bg-bg.js │ │ │ ├── angular-locale_bg.js │ │ │ ├── angular-locale_bn-bd.js │ │ │ ├── angular-locale_bn-in.js │ │ │ ├── angular-locale_bn.js │ │ │ ├── angular-locale_br-fr.js │ │ │ ├── angular-locale_br.js │ │ │ ├── angular-locale_ca-ad.js │ │ │ ├── angular-locale_ca-es-valencia.js │ │ │ ├── angular-locale_ca-es.js │ │ │ ├── angular-locale_ca-fr.js │ │ │ ├── angular-locale_ca-it.js │ │ │ ├── angular-locale_ca.js │ │ │ ├── angular-locale_chr-us.js │ │ │ ├── angular-locale_chr.js │ │ │ ├── angular-locale_cs-cz.js │ │ │ ├── angular-locale_cs.js │ │ │ ├── angular-locale_cy-gb.js │ │ │ ├── angular-locale_cy.js │ │ │ ├── angular-locale_da-dk.js │ │ │ ├── angular-locale_da-gl.js │ │ │ ├── angular-locale_da.js │ │ │ ├── angular-locale_de-at.js │ │ │ ├── angular-locale_de-be.js │ │ │ ├── angular-locale_de-ch.js │ │ │ ├── angular-locale_de-de.js │ │ │ ├── angular-locale_de-li.js │ │ │ ├── angular-locale_de-lu.js │ │ │ ├── angular-locale_de.js │ │ │ ├── angular-locale_el-cy.js │ │ │ ├── angular-locale_el-gr.js │ │ │ ├── angular-locale_el.js │ │ │ ├── angular-locale_en-001.js │ │ │ ├── angular-locale_en-150.js │ │ │ ├── angular-locale_en-ag.js │ │ │ ├── angular-locale_en-ai.js │ │ │ ├── angular-locale_en-as.js │ │ │ ├── angular-locale_en-au.js │ │ │ ├── angular-locale_en-bb.js │ │ │ ├── angular-locale_en-be.js │ │ │ ├── angular-locale_en-bm.js │ │ │ ├── angular-locale_en-bs.js │ │ │ ├── angular-locale_en-bw.js │ │ │ ├── angular-locale_en-bz.js │ │ │ ├── angular-locale_en-ca.js │ │ │ ├── angular-locale_en-cc.js │ │ │ ├── angular-locale_en-ck.js │ │ │ ├── angular-locale_en-cm.js │ │ │ ├── angular-locale_en-cx.js │ │ │ ├── angular-locale_en-dg.js │ │ │ ├── angular-locale_en-dm.js │ │ │ ├── angular-locale_en-dsrt-us.js │ │ │ ├── angular-locale_en-dsrt.js │ │ │ ├── angular-locale_en-er.js │ │ │ ├── angular-locale_en-fj.js │ │ │ ├── angular-locale_en-fk.js │ │ │ ├── angular-locale_en-fm.js │ │ │ ├── angular-locale_en-gb.js │ │ │ ├── angular-locale_en-gd.js │ │ │ ├── angular-locale_en-gg.js │ │ │ ├── angular-locale_en-gh.js │ │ │ ├── angular-locale_en-gi.js │ │ │ ├── angular-locale_en-gm.js │ │ │ ├── angular-locale_en-gu.js │ │ │ ├── angular-locale_en-gy.js │ │ │ ├── angular-locale_en-hk.js │ │ │ ├── angular-locale_en-ie.js │ │ │ ├── angular-locale_en-im.js │ │ │ ├── angular-locale_en-in.js │ │ │ ├── angular-locale_en-io.js │ │ │ ├── angular-locale_en-iso.js │ │ │ ├── angular-locale_en-je.js │ │ │ ├── angular-locale_en-jm.js │ │ │ ├── angular-locale_en-ke.js │ │ │ ├── angular-locale_en-ki.js │ │ │ ├── angular-locale_en-kn.js │ │ │ ├── angular-locale_en-ky.js │ │ │ ├── angular-locale_en-lc.js │ │ │ ├── angular-locale_en-lr.js │ │ │ ├── angular-locale_en-ls.js │ │ │ ├── angular-locale_en-mg.js │ │ │ ├── angular-locale_en-mh.js │ │ │ ├── angular-locale_en-mo.js │ │ │ ├── angular-locale_en-mp.js │ │ │ ├── angular-locale_en-ms.js │ │ │ ├── angular-locale_en-mt.js │ │ │ ├── angular-locale_en-mu.js │ │ │ ├── angular-locale_en-mw.js │ │ │ ├── angular-locale_en-na.js │ │ │ ├── angular-locale_en-nf.js │ │ │ ├── angular-locale_en-ng.js │ │ │ ├── angular-locale_en-nr.js │ │ │ ├── angular-locale_en-nu.js │ │ │ ├── angular-locale_en-nz.js │ │ │ ├── angular-locale_en-pg.js │ │ │ ├── angular-locale_en-ph.js │ │ │ ├── angular-locale_en-pk.js │ │ │ ├── angular-locale_en-pn.js │ │ │ ├── angular-locale_en-pr.js │ │ │ ├── angular-locale_en-pw.js │ │ │ ├── angular-locale_en-rw.js │ │ │ ├── angular-locale_en-sb.js │ │ │ ├── angular-locale_en-sc.js │ │ │ ├── angular-locale_en-sd.js │ │ │ ├── angular-locale_en-sg.js │ │ │ ├── angular-locale_en-sh.js │ │ │ ├── angular-locale_en-sl.js │ │ │ ├── angular-locale_en-ss.js │ │ │ ├── angular-locale_en-sx.js │ │ │ ├── angular-locale_en-sz.js │ │ │ ├── angular-locale_en-tc.js │ │ │ ├── angular-locale_en-tk.js │ │ │ ├── angular-locale_en-to.js │ │ │ ├── angular-locale_en-tt.js │ │ │ ├── angular-locale_en-tv.js │ │ │ ├── angular-locale_en-tz.js │ │ │ ├── angular-locale_en-ug.js │ │ │ ├── angular-locale_en-um.js │ │ │ ├── angular-locale_en-us.js │ │ │ ├── angular-locale_en-vc.js │ │ │ ├── angular-locale_en-vg.js │ │ │ ├── angular-locale_en-vi.js │ │ │ ├── angular-locale_en-vu.js │ │ │ ├── angular-locale_en-ws.js │ │ │ ├── angular-locale_en-za.js │ │ │ ├── angular-locale_en-zm.js │ │ │ ├── angular-locale_en-zw.js │ │ │ ├── angular-locale_en.js │ │ │ ├── angular-locale_es-419.js │ │ │ ├── angular-locale_es-ar.js │ │ │ ├── angular-locale_es-bo.js │ │ │ ├── angular-locale_es-cl.js │ │ │ ├── angular-locale_es-co.js │ │ │ ├── angular-locale_es-cr.js │ │ │ ├── angular-locale_es-cu.js │ │ │ ├── angular-locale_es-do.js │ │ │ ├── angular-locale_es-ea.js │ │ │ ├── angular-locale_es-ec.js │ │ │ ├── angular-locale_es-es.js │ │ │ ├── angular-locale_es-gq.js │ │ │ ├── angular-locale_es-gt.js │ │ │ ├── angular-locale_es-hn.js │ │ │ ├── angular-locale_es-ic.js │ │ │ ├── angular-locale_es-mx.js │ │ │ ├── angular-locale_es-ni.js │ │ │ ├── angular-locale_es-pa.js │ │ │ ├── angular-locale_es-pe.js │ │ │ ├── angular-locale_es-ph.js │ │ │ ├── angular-locale_es-pr.js │ │ │ ├── angular-locale_es-py.js │ │ │ ├── angular-locale_es-sv.js │ │ │ ├── angular-locale_es-us.js │ │ │ ├── angular-locale_es-uy.js │ │ │ ├── angular-locale_es-ve.js │ │ │ ├── angular-locale_es.js │ │ │ ├── angular-locale_et-ee.js │ │ │ ├── angular-locale_et.js │ │ │ ├── angular-locale_eu-es.js │ │ │ ├── angular-locale_eu.js │ │ │ ├── angular-locale_fa-af.js │ │ │ ├── angular-locale_fa-ir.js │ │ │ ├── angular-locale_fa.js │ │ │ ├── angular-locale_fi-fi.js │ │ │ ├── angular-locale_fi.js │ │ │ ├── angular-locale_fil-ph.js │ │ │ ├── angular-locale_fil.js │ │ │ ├── angular-locale_fr-be.js │ │ │ ├── angular-locale_fr-bf.js │ │ │ ├── angular-locale_fr-bi.js │ │ │ ├── angular-locale_fr-bj.js │ │ │ ├── angular-locale_fr-bl.js │ │ │ ├── angular-locale_fr-ca.js │ │ │ ├── angular-locale_fr-cd.js │ │ │ ├── angular-locale_fr-cf.js │ │ │ ├── angular-locale_fr-cg.js │ │ │ ├── angular-locale_fr-ch.js │ │ │ ├── angular-locale_fr-ci.js │ │ │ ├── angular-locale_fr-cm.js │ │ │ ├── angular-locale_fr-dj.js │ │ │ ├── angular-locale_fr-dz.js │ │ │ ├── angular-locale_fr-fr.js │ │ │ ├── angular-locale_fr-ga.js │ │ │ ├── angular-locale_fr-gf.js │ │ │ ├── angular-locale_fr-gn.js │ │ │ ├── angular-locale_fr-gp.js │ │ │ ├── angular-locale_fr-gq.js │ │ │ ├── angular-locale_fr-ht.js │ │ │ ├── angular-locale_fr-km.js │ │ │ ├── angular-locale_fr-lu.js │ │ │ ├── angular-locale_fr-ma.js │ │ │ ├── angular-locale_fr-mc.js │ │ │ ├── angular-locale_fr-mf.js │ │ │ ├── angular-locale_fr-mg.js │ │ │ ├── angular-locale_fr-ml.js │ │ │ ├── angular-locale_fr-mq.js │ │ │ ├── angular-locale_fr-mr.js │ │ │ ├── angular-locale_fr-mu.js │ │ │ ├── angular-locale_fr-nc.js │ │ │ ├── angular-locale_fr-ne.js │ │ │ ├── angular-locale_fr-pf.js │ │ │ ├── angular-locale_fr-pm.js │ │ │ ├── angular-locale_fr-re.js │ │ │ ├── angular-locale_fr-rw.js │ │ │ ├── angular-locale_fr-sc.js │ │ │ ├── angular-locale_fr-sn.js │ │ │ ├── angular-locale_fr-sy.js │ │ │ ├── angular-locale_fr-td.js │ │ │ ├── angular-locale_fr-tg.js │ │ │ ├── angular-locale_fr-tn.js │ │ │ ├── angular-locale_fr-vu.js │ │ │ ├── angular-locale_fr-wf.js │ │ │ ├── angular-locale_fr-yt.js │ │ │ ├── angular-locale_fr.js │ │ │ ├── angular-locale_gl-es.js │ │ │ ├── angular-locale_gl.js │ │ │ ├── angular-locale_gsw-ch.js │ │ │ ├── angular-locale_gsw-li.js │ │ │ ├── angular-locale_gsw.js │ │ │ ├── angular-locale_gu-in.js │ │ │ ├── angular-locale_gu.js │ │ │ ├── angular-locale_haw-us.js │ │ │ ├── angular-locale_haw.js │ │ │ ├── angular-locale_he-il.js │ │ │ ├── angular-locale_he.js │ │ │ ├── angular-locale_hi-in.js │ │ │ ├── angular-locale_hi.js │ │ │ ├── angular-locale_hr-ba.js │ │ │ ├── angular-locale_hr-hr.js │ │ │ ├── angular-locale_hr.js │ │ │ ├── angular-locale_hu-hu.js │ │ │ ├── angular-locale_hu.js │ │ │ ├── angular-locale_hy-am.js │ │ │ ├── angular-locale_hy.js │ │ │ ├── angular-locale_id-id.js │ │ │ ├── angular-locale_id.js │ │ │ ├── angular-locale_in.js │ │ │ ├── angular-locale_is-is.js │ │ │ ├── angular-locale_is.js │ │ │ ├── angular-locale_it-ch.js │ │ │ ├── angular-locale_it-it.js │ │ │ ├── angular-locale_it-sm.js │ │ │ ├── angular-locale_it.js │ │ │ ├── angular-locale_iw.js │ │ │ ├── angular-locale_ja-jp.js │ │ │ ├── angular-locale_ja.js │ │ │ ├── angular-locale_ka-ge.js │ │ │ ├── angular-locale_ka.js │ │ │ ├── angular-locale_kk-cyrl-kz.js │ │ │ ├── angular-locale_kk-cyrl.js │ │ │ ├── angular-locale_kk.js │ │ │ ├── angular-locale_km-kh.js │ │ │ ├── angular-locale_km.js │ │ │ ├── angular-locale_kn-in.js │ │ │ ├── angular-locale_kn.js │ │ │ ├── angular-locale_ko-kp.js │ │ │ ├── angular-locale_ko-kr.js │ │ │ ├── angular-locale_ko.js │ │ │ ├── angular-locale_ky-cyrl-kg.js │ │ │ ├── angular-locale_ky-cyrl.js │ │ │ ├── angular-locale_ky.js │ │ │ ├── angular-locale_ln-ao.js │ │ │ ├── angular-locale_ln-cd.js │ │ │ ├── angular-locale_ln-cf.js │ │ │ ├── angular-locale_ln-cg.js │ │ │ ├── angular-locale_ln.js │ │ │ ├── angular-locale_lo-la.js │ │ │ ├── angular-locale_lo.js │ │ │ ├── angular-locale_lt-lt.js │ │ │ ├── angular-locale_lt.js │ │ │ ├── angular-locale_lv-lv.js │ │ │ ├── angular-locale_lv.js │ │ │ ├── angular-locale_mk-mk.js │ │ │ ├── angular-locale_mk.js │ │ │ ├── angular-locale_ml-in.js │ │ │ ├── angular-locale_ml.js │ │ │ ├── angular-locale_mn-cyrl-mn.js │ │ │ ├── angular-locale_mn-cyrl.js │ │ │ ├── angular-locale_mn.js │ │ │ ├── angular-locale_mr-in.js │ │ │ ├── angular-locale_mr.js │ │ │ ├── angular-locale_ms-bn.js │ │ │ ├── angular-locale_ms-latn-bn.js │ │ │ ├── angular-locale_ms-latn-my.js │ │ │ ├── angular-locale_ms-latn-sg.js │ │ │ ├── angular-locale_ms-latn.js │ │ │ ├── angular-locale_ms-my.js │ │ │ ├── angular-locale_ms.js │ │ │ ├── angular-locale_mt-mt.js │ │ │ ├── angular-locale_mt.js │ │ │ ├── angular-locale_my-mm.js │ │ │ ├── angular-locale_my.js │ │ │ ├── angular-locale_nb-no.js │ │ │ ├── angular-locale_nb-sj.js │ │ │ ├── angular-locale_nb.js │ │ │ ├── angular-locale_ne-in.js │ │ │ ├── angular-locale_ne-np.js │ │ │ ├── angular-locale_ne.js │ │ │ ├── angular-locale_nl-aw.js │ │ │ ├── angular-locale_nl-be.js │ │ │ ├── angular-locale_nl-bq.js │ │ │ ├── angular-locale_nl-cw.js │ │ │ ├── angular-locale_nl-nl.js │ │ │ ├── angular-locale_nl-sr.js │ │ │ ├── angular-locale_nl-sx.js │ │ │ ├── angular-locale_nl.js │ │ │ ├── angular-locale_no-no.js │ │ │ ├── angular-locale_no.js │ │ │ ├── angular-locale_or-in.js │ │ │ ├── angular-locale_or.js │ │ │ ├── angular-locale_pa-arab-pk.js │ │ │ ├── angular-locale_pa-arab.js │ │ │ ├── angular-locale_pa-guru-in.js │ │ │ ├── angular-locale_pa-guru.js │ │ │ ├── angular-locale_pa.js │ │ │ ├── angular-locale_pl-pl.js │ │ │ ├── angular-locale_pl.js │ │ │ ├── angular-locale_pt-ao.js │ │ │ ├── angular-locale_pt-br.js │ │ │ ├── angular-locale_pt-cv.js │ │ │ ├── angular-locale_pt-gw.js │ │ │ ├── angular-locale_pt-mo.js │ │ │ ├── angular-locale_pt-mz.js │ │ │ ├── angular-locale_pt-pt.js │ │ │ ├── angular-locale_pt-st.js │ │ │ ├── angular-locale_pt-tl.js │ │ │ ├── angular-locale_pt.js │ │ │ ├── angular-locale_ro-md.js │ │ │ ├── angular-locale_ro-ro.js │ │ │ ├── angular-locale_ro.js │ │ │ ├── angular-locale_ru-by.js │ │ │ ├── angular-locale_ru-kg.js │ │ │ ├── angular-locale_ru-kz.js │ │ │ ├── angular-locale_ru-md.js │ │ │ ├── angular-locale_ru-ru.js │ │ │ ├── angular-locale_ru-ua.js │ │ │ ├── angular-locale_ru.js │ │ │ ├── angular-locale_si-lk.js │ │ │ ├── angular-locale_si.js │ │ │ ├── angular-locale_sk-sk.js │ │ │ ├── angular-locale_sk.js │ │ │ ├── angular-locale_sl-si.js │ │ │ ├── angular-locale_sl.js │ │ │ ├── angular-locale_sq-al.js │ │ │ ├── angular-locale_sq-mk.js │ │ │ ├── angular-locale_sq-xk.js │ │ │ ├── angular-locale_sq.js │ │ │ ├── angular-locale_sr-cyrl-ba.js │ │ │ ├── angular-locale_sr-cyrl-me.js │ │ │ ├── angular-locale_sr-cyrl-rs.js │ │ │ ├── angular-locale_sr-cyrl-xk.js │ │ │ ├── angular-locale_sr-cyrl.js │ │ │ ├── angular-locale_sr-latn-ba.js │ │ │ ├── angular-locale_sr-latn-me.js │ │ │ ├── angular-locale_sr-latn-rs.js │ │ │ ├── angular-locale_sr-latn-xk.js │ │ │ ├── angular-locale_sr-latn.js │ │ │ ├── angular-locale_sr.js │ │ │ ├── angular-locale_sv-ax.js │ │ │ ├── angular-locale_sv-fi.js │ │ │ ├── angular-locale_sv-se.js │ │ │ ├── angular-locale_sv.js │ │ │ ├── angular-locale_sw-ke.js │ │ │ ├── angular-locale_sw-tz.js │ │ │ ├── angular-locale_sw-ug.js │ │ │ ├── angular-locale_sw.js │ │ │ ├── angular-locale_ta-in.js │ │ │ ├── angular-locale_ta-lk.js │ │ │ ├── angular-locale_ta-my.js │ │ │ ├── angular-locale_ta-sg.js │ │ │ ├── angular-locale_ta.js │ │ │ ├── angular-locale_te-in.js │ │ │ ├── angular-locale_te.js │ │ │ ├── angular-locale_th-th.js │ │ │ ├── angular-locale_th.js │ │ │ ├── angular-locale_tl.js │ │ │ ├── angular-locale_tr-cy.js │ │ │ ├── angular-locale_tr-tr.js │ │ │ ├── angular-locale_tr.js │ │ │ ├── angular-locale_uk-ua.js │ │ │ ├── angular-locale_uk.js │ │ │ ├── angular-locale_ur-in.js │ │ │ ├── angular-locale_ur-pk.js │ │ │ ├── angular-locale_ur.js │ │ │ ├── angular-locale_uz-arab-af.js │ │ │ ├── angular-locale_uz-arab.js │ │ │ ├── angular-locale_uz-cyrl-uz.js │ │ │ ├── angular-locale_uz-cyrl.js │ │ │ ├── angular-locale_uz-latn-uz.js │ │ │ ├── angular-locale_uz-latn.js │ │ │ ├── angular-locale_uz.js │ │ │ ├── angular-locale_vi-vn.js │ │ │ ├── angular-locale_vi.js │ │ │ ├── angular-locale_zh-cn.js │ │ │ ├── angular-locale_zh-hans-cn.js │ │ │ ├── angular-locale_zh-hans-hk.js │ │ │ ├── angular-locale_zh-hans-mo.js │ │ │ ├── angular-locale_zh-hans-sg.js │ │ │ ├── angular-locale_zh-hans.js │ │ │ ├── angular-locale_zh-hant-hk.js │ │ │ ├── angular-locale_zh-hant-mo.js │ │ │ ├── angular-locale_zh-hant-tw.js │ │ │ ├── angular-locale_zh-hant.js │ │ │ ├── angular-locale_zh-hk.js │ │ │ ├── angular-locale_zh-tw.js │ │ │ ├── angular-locale_zh.js │ │ │ ├── angular-locale_zu-za.js │ │ │ └── angular-locale_zu.js │ │ ├── ngMessages │ │ │ └── messages.js │ │ ├── ngMobile │ │ │ ├── directive │ │ │ │ ├── ngClick.js │ │ │ │ └── ngSwipe.js │ │ │ └── mobile.js │ │ ├── ngResource │ │ │ ├── .jshintrc │ │ │ └── resource.js │ │ ├── ngTouch │ │ │ ├── .jshintrc │ │ │ ├── directive │ │ │ │ ├── ngClick.js │ │ │ │ └── ngSwipe.js │ │ │ ├── swipe.js │ │ │ └── touch.js │ │ └── publishExternalApis.js │ └── ngdocs │ │ ├── api │ │ ├── index.ngdoc │ │ └── ng.ngdoc │ │ ├── cookbook │ │ ├── advancedform.ngdoc │ │ ├── buzz.ngdoc │ │ ├── deeplinking.ngdoc │ │ ├── form.ngdoc │ │ ├── helloworld.ngdoc │ │ ├── index.ngdoc │ │ └── mvc.ngdoc │ │ ├── guide │ │ ├── bootstrap.ngdoc │ │ ├── compiler.ngdoc │ │ ├── concepts.ngdoc │ │ ├── dev_guide.e2e-testing.ngdoc │ │ ├── dev_guide.mvc.ngdoc │ │ ├── dev_guide.mvc.understanding_controller.ngdoc │ │ ├── dev_guide.mvc.understanding_model.ngdoc │ │ ├── dev_guide.mvc.understanding_view.ngdoc │ │ ├── dev_guide.services.$location.ngdoc │ │ ├── dev_guide.services.creating_services.ngdoc │ │ ├── dev_guide.services.injecting_controllers.ngdoc │ │ ├── dev_guide.services.managing_dependencies.ngdoc │ │ ├── dev_guide.services.ngdoc │ │ ├── dev_guide.services.testing_services.ngdoc │ │ ├── dev_guide.services.understanding_services.ngdoc │ │ ├── dev_guide.templates.css-styling.ngdoc │ │ ├── dev_guide.templates.databinding.ngdoc │ │ ├── dev_guide.templates.filters.creating_filters.ngdoc │ │ ├── dev_guide.templates.filters.ngdoc │ │ ├── dev_guide.templates.filters.using_filters.ngdoc │ │ ├── dev_guide.templates.ngdoc │ │ ├── dev_guide.unit-testing.ngdoc │ │ ├── di.ngdoc │ │ ├── directive.ngdoc │ │ ├── expression.ngdoc │ │ ├── forms.ngdoc │ │ ├── i18n.ngdoc │ │ ├── ie.ngdoc │ │ ├── index.ngdoc │ │ ├── introduction.ngdoc │ │ ├── module.ngdoc │ │ ├── overview.ngdoc │ │ ├── scope.ngdoc │ │ └── type.ngdoc │ │ ├── misc │ │ ├── contribute.ngdoc │ │ ├── downloading.ngdoc │ │ ├── faq.ngdoc │ │ ├── overview.doc │ │ └── started.ngdoc │ │ └── tutorial │ │ ├── index.ngdoc │ │ ├── step_00.ngdoc │ │ ├── step_01.ngdoc │ │ ├── step_02.ngdoc │ │ ├── step_03.ngdoc │ │ ├── step_04.ngdoc │ │ ├── step_05.ngdoc │ │ ├── step_06.ngdoc │ │ ├── step_07.ngdoc │ │ ├── step_08.ngdoc │ │ ├── step_09.ngdoc │ │ ├── step_10.ngdoc │ │ ├── step_11.ngdoc │ │ └── the_end.ngdoc ├── resources │ ├── img │ │ ├── AngularJS-small.png │ │ ├── angular.png │ │ ├── angular_grey.png │ │ ├── docular-small.png │ │ ├── docular │ │ │ └── module_sections.png │ │ ├── favicon.ico │ │ ├── grunt.png │ │ ├── grunt_grey.png │ │ ├── node.png │ │ └── node_grey.png │ ├── index.html │ ├── js │ │ ├── controllers │ │ │ └── index.js │ │ ├── directives │ │ │ ├── doc.js │ │ │ └── index.js │ │ ├── docs_module_end.js │ │ ├── highlight │ │ │ ├── highlight.pack.js │ │ │ └── styles │ │ │ │ ├── arta.css │ │ │ │ ├── ascetic.css │ │ │ │ ├── atelier-dune.dark.css │ │ │ │ ├── atelier-dune.light.css │ │ │ │ ├── atelier-forest.dark.css │ │ │ │ ├── atelier-forest.light.css │ │ │ │ ├── atelier-heath.dark.css │ │ │ │ ├── atelier-heath.light.css │ │ │ │ ├── atelier-lakeside.dark.css │ │ │ │ ├── atelier-lakeside.light.css │ │ │ │ ├── atelier-seaside.dark.css │ │ │ │ ├── atelier-seaside.light.css │ │ │ │ ├── brown_paper.css │ │ │ │ ├── brown_papersq.png │ │ │ │ ├── codepen-embed.css │ │ │ │ ├── color-brewer.css │ │ │ │ ├── dark.css │ │ │ │ ├── default.css │ │ │ │ ├── docco.css │ │ │ │ ├── far.css │ │ │ │ ├── foundation.css │ │ │ │ ├── github.css │ │ │ │ ├── googlecode.css │ │ │ │ ├── hybrid.css │ │ │ │ ├── idea.css │ │ │ │ ├── ir_black.css │ │ │ │ ├── kimbie.dark.css │ │ │ │ ├── kimbie.light.css │ │ │ │ ├── magula.css │ │ │ │ ├── mono-blue.css │ │ │ │ ├── monokai.css │ │ │ │ ├── monokai_sublime.css │ │ │ │ ├── obsidian.css │ │ │ │ ├── paraiso.dark.css │ │ │ │ ├── paraiso.light.css │ │ │ │ ├── pojoaque.css │ │ │ │ ├── pojoaque.jpg │ │ │ │ ├── railscasts.css │ │ │ │ ├── rainbow.css │ │ │ │ ├── school_book.css │ │ │ │ ├── school_book.png │ │ │ │ ├── solarized_dark.css │ │ │ │ ├── solarized_light.css │ │ │ │ ├── sunburst.css │ │ │ │ ├── tomorrow-night-blue.css │ │ │ │ ├── tomorrow-night-bright.css │ │ │ │ ├── tomorrow-night-eighties.css │ │ │ │ ├── tomorrow-night.css │ │ │ │ ├── tomorrow.css │ │ │ │ ├── vs.css │ │ │ │ ├── xcode.css │ │ │ │ └── zenburn.css │ │ └── services │ │ │ └── index.js │ ├── less │ │ └── docular.less │ ├── libraries │ │ └── XRegExp.js │ └── templates │ │ ├── disqus.html │ │ ├── docular_partial_404.html │ │ ├── docular_partial_footer.html │ │ ├── docular_partial_navigation.html │ │ ├── index_page.html │ │ ├── menu.html │ │ └── search_page.html └── scripts │ ├── core │ ├── class.js │ ├── dependencyHandler.js │ ├── generator.js │ ├── group.js │ └── registry.js │ ├── docGenerator.js │ └── docs │ ├── basics │ └── basics.md │ ├── configure │ └── configure.md │ ├── create │ └── create.md │ ├── doctypes │ └── doctypes.md │ ├── embed │ └── embed.md │ ├── example │ └── lib │ │ ├── doctypes_doc.js │ │ ├── doctypes_ngdoc.js │ │ └── utilities.js │ ├── extensions │ └── extensions.md │ ├── faq │ └── faq.md │ ├── install │ └── install.md │ ├── node │ └── node_packages.md │ └── sublime │ └── sublime.md └── package.json /.gitignore: -------------------------------------------------------------------------------- 1 | lib/resources/css/ 2 | bower_components 3 | tmp 4 | .DS_Store 5 | lib/webapp/resources/doc_api_resources/* 6 | lib/webapp/documentation/* 7 | lib/nodeserver/controller/* 8 | lib/nodeserver/configs/* 9 | lib/webapp/controller/* 10 | lib/webapp/configs/* 11 | lib/webapp/resources/docular-partials/* 12 | lib/generated/ 13 | index.html 14 | node_modules 15 | node_modules/* 16 | 17 | 18 | /nbproject/private/ 19 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | /node_modules/ 2 | /lib/nodeserver/configs/ 3 | /lib/nodeserver/controller/ 4 | /lib/webapp/configs/ 5 | /lib/webapp/controller/ 6 | -------------------------------------------------------------------------------- /Gruntfile.js: -------------------------------------------------------------------------------- 1 | var grunt = require('grunt'); 2 | 3 | grunt.initConfig({ 4 | bump: { 5 | options: { 6 | pushTo: 'origin' 7 | } 8 | } 9 | }) 10 | 11 | grunt.loadNpmTasks('grunt-bump'); -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- 1 | Copyright (c) 2013 Vertafore, Inc. 2 | 3 | Permission is hereby granted, free of charge, to any person 4 | obtaining a copy of this software and associated documentation 5 | files (the "Software"), to deal in the Software without 6 | restriction, including without limitation the rights to use, 7 | copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following 10 | conditions: 11 | 12 | The above copyright notice and this permission notice shall be 13 | included in all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 17 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 18 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 19 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 20 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 21 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 22 | OTHER DEALINGS IN THE SOFTWARE. 23 | -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- 1 | #Docular docs 2 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | var gen_docs = require('./lib/scripts/docGenerator.js'); 2 | var Q = require('q'); 3 | Q.longStackSupport = true; 4 | module.exports = { 5 | 6 | genDocs: function (options) { 7 | return gen_docs.generate(options); 8 | 9 | } 10 | }; -------------------------------------------------------------------------------- /lib/angular/js/angular.prefix: -------------------------------------------------------------------------------- 1 | /** 2 | * @license AngularJS v"NG_VERSION_FULL" 3 | * (c) 2010-2014 Google, Inc. http://angularjs.org 4 | * License: MIT 5 | */ 6 | (function(window, document, undefined) { 7 | -------------------------------------------------------------------------------- /lib/angular/js/angular.suffix: -------------------------------------------------------------------------------- 1 | if (window.angular.bootstrap) { 2 | //AngularJS is already loaded, so we can return here... 3 | console.log('WARNING: Tried to load angular more than once.'); 4 | return; 5 | } 6 | 7 | //try to bind to jquery now so that one can write angular.element().read() 8 | //but we will rebind on bootstrap again. 9 | bindJQuery(); 10 | 11 | publishExternalAPI(angular); 12 | 13 | jqLite(document).ready(function() { 14 | angularInit(document, bootstrap); 15 | }); 16 | 17 | })(window, document); 18 | -------------------------------------------------------------------------------- /lib/angular/js/apis.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | 4 | /** 5 | * Computes a hash of an 'obj'. 6 | * Hash of a: 7 | * string is string 8 | * number is number as string 9 | * object is either result of calling $$hashKey function on the object or uniquely generated id, 10 | * that is also assigned to the $$hashKey property of the object. 11 | * 12 | * @param obj 13 | * @returns {string} hash string such that the same input will have the same hash string. 14 | * The resulting string key is in 'type:hashKey' format. 15 | */ 16 | function hashKey(obj, nextUidFn) { 17 | var objType = typeof obj, 18 | key; 19 | 20 | if (objType == 'function' || (objType == 'object' && obj !== null)) { 21 | if (typeof (key = obj.$$hashKey) == 'function') { 22 | // must invoke on object to keep the right this 23 | key = obj.$$hashKey(); 24 | } else if (key === undefined) { 25 | key = obj.$$hashKey = (nextUidFn || nextUid)(); 26 | } 27 | } else { 28 | key = obj; 29 | } 30 | 31 | return objType + ':' + key; 32 | } 33 | 34 | /** 35 | * HashMap which can use objects as keys 36 | */ 37 | function HashMap(array, isolatedUid) { 38 | if (isolatedUid) { 39 | var uid = 0; 40 | this.nextUid = function() { 41 | return ++uid; 42 | }; 43 | } 44 | forEach(array, this.put, this); 45 | } 46 | HashMap.prototype = { 47 | /** 48 | * Store key value pair 49 | * @param key key to store can be any type 50 | * @param value value to store can be any type 51 | */ 52 | put: function(key, value) { 53 | this[hashKey(key, this.nextUid)] = value; 54 | }, 55 | 56 | /** 57 | * @param key 58 | * @returns {Object} the value for the key 59 | */ 60 | get: function(key) { 61 | return this[hashKey(key, this.nextUid)]; 62 | }, 63 | 64 | /** 65 | * Remove the key/value pair 66 | * @param key 67 | */ 68 | remove: function(key) { 69 | var value = this[key = hashKey(key, this.nextUid)]; 70 | delete this[key]; 71 | return value; 72 | } 73 | }; 74 | -------------------------------------------------------------------------------- /lib/angular/js/bootstrap/google-prettify/prettify.css: -------------------------------------------------------------------------------- 1 | .com { color: #93a1a1; } 2 | .lit { color: #195f91; } 3 | .pun, .opn, .clo { color: #93a1a1; } 4 | .fun { color: #dc322f; } 5 | .str, .atv { color: #D14; } 6 | .kwd, .linenums .tag { color: #1e347b; } 7 | .typ, .atn, .dec, .var { color: teal; } 8 | .pln { color: #48484c; } 9 | 10 | .prettyprint { 11 | padding: 8px; 12 | background-color: #f7f7f9; 13 | border: 1px solid #e1e1e8; 14 | } 15 | .prettyprint.linenums { 16 | -webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; 17 | -moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; 18 | box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; 19 | } 20 | 21 | /* Specify class=linenums on a pre to get line numbering */ 22 | ol.linenums { 23 | margin: 0 0 0 33px; /* IE indents via margin-left */ 24 | } 25 | ol.linenums li { 26 | padding-left: 12px; 27 | color: #bebec5; 28 | line-height: 18px; 29 | text-shadow: 0 1px 0 #fff; 30 | } -------------------------------------------------------------------------------- /lib/angular/js/loader.prefix: -------------------------------------------------------------------------------- 1 | /** 2 | * @license AngularJS v"NG_VERSION_FULL" 3 | * (c) 2010-2014 Google, Inc. http://angularjs.org 4 | * License: MIT 5 | */ 6 | 'use strict'; 7 | (function() { 8 | -------------------------------------------------------------------------------- /lib/angular/js/loader.suffix: -------------------------------------------------------------------------------- 1 | setupModuleLoader(window); 2 | })(window); 3 | 4 | /** 5 | * Closure compiler type information 6 | * 7 | * @typedef { { 8 | * requires: !Array., 9 | * invokeQueue: !Array.>, 10 | * 11 | * service: function(string, Function):angular.Module, 12 | * factory: function(string, Function):angular.Module, 13 | * value: function(string, *):angular.Module, 14 | * 15 | * filter: function(string, Function):angular.Module, 16 | * 17 | * init: function(Function):angular.Module 18 | * } } 19 | */ 20 | angular.Module; 21 | 22 | -------------------------------------------------------------------------------- /lib/angular/js/module.prefix: -------------------------------------------------------------------------------- 1 | /** 2 | * @license AngularJS v"NG_VERSION_FULL" 3 | * (c) 2010-2014 Google, Inc. http://angularjs.org 4 | * License: MIT 5 | */ 6 | (function(window, angular, undefined) { 7 | -------------------------------------------------------------------------------- /lib/angular/js/module.suffix: -------------------------------------------------------------------------------- 1 | 2 | })(window, window.angular); 3 | -------------------------------------------------------------------------------- /lib/angular/js/ng/asyncCallback.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | function $$AsyncCallbackProvider(){ 4 | this.$get = ['$$rAF', '$timeout', function($$rAF, $timeout) { 5 | return $$rAF.supported 6 | ? function(fn) { return $$rAF(fn); } 7 | : function(fn) { 8 | return $timeout(fn, 0, false); 9 | }; 10 | }]; 11 | } 12 | -------------------------------------------------------------------------------- /lib/angular/js/ng/directive/a.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /** 4 | * @ngdoc directive 5 | * @name a 6 | * @restrict E 7 | * 8 | * @description 9 | * Modifies the default behavior of the html A tag so that the default action is prevented when 10 | * the href attribute is empty. 11 | * 12 | * This change permits the easy creation of action links with the `ngClick` directive 13 | * without changing the location or causing page reloads, e.g.: 14 | * `Add Item` 15 | */ 16 | var htmlAnchorDirective = valueFn({ 17 | restrict: 'E', 18 | compile: function(element, attr) { 19 | 20 | if (msie <= 8) { 21 | 22 | // turn link into a stylable link in IE 23 | // but only if it doesn't have name attribute, in which case it's an anchor 24 | if (!attr.href && !attr.name) { 25 | attr.$set('href', ''); 26 | } 27 | 28 | // add a comment node to anchors to workaround IE bug that causes element content to be reset 29 | // to new attribute content if attribute is updated with value containing @ and element also 30 | // contains value with @ 31 | // see issue #1949 32 | element.append(document.createComment('IE fix')); 33 | } 34 | 35 | if (!attr.href && !attr.xlinkHref && !attr.name) { 36 | return function(scope, element) { 37 | // SVGAElement does not use the href attribute, but rather the 'xlinkHref' attribute. 38 | var href = toString.call(element.prop('href')) === '[object SVGAnimatedString]' ? 39 | 'xlink:href' : 'href'; 40 | element.on('click', function(event){ 41 | // if we have no href url, then don't navigate anywhere. 42 | if (!element.attr(href)) { 43 | event.preventDefault(); 44 | } 45 | }); 46 | }; 47 | } 48 | } 49 | }); 50 | -------------------------------------------------------------------------------- /lib/angular/js/ng/directive/directives.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | function ngDirective(directive) { 4 | if (isFunction(directive)) { 5 | directive = { 6 | link: directive 7 | }; 8 | } 9 | directive.restrict = directive.restrict || 'AC'; 10 | return valueFn(directive); 11 | } 12 | -------------------------------------------------------------------------------- /lib/angular/js/ng/directive/ngNonBindable.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /** 4 | * @ngdoc directive 5 | * @name ngNonBindable 6 | * @restrict AC 7 | * @priority 1000 8 | * 9 | * @description 10 | * The `ngNonBindable` directive tells Angular not to compile or bind the contents of the current 11 | * DOM element. This is useful if the element contains what appears to be Angular directives and 12 | * bindings but which should be ignored by Angular. This could be the case if you have a site that 13 | * displays snippets of code, for instance. 14 | * 15 | * @element ANY 16 | * 17 | * @example 18 | * In this example there are two locations where a simple interpolation binding (`{{}}`) is present, 19 | * but the one wrapped in `ngNonBindable` is left alone. 20 | * 21 | * @example 22 | 23 | 24 |
Normal: {{1 + 2}}
25 |
Ignored: {{1 + 2}}
26 |
27 | 28 | it('should check ng-non-bindable', function() { 29 | expect(element(by.binding('1 + 2')).getText()).toContain('3'); 30 | expect(element.all(by.css('div')).last().getText()).toMatch(/1 \+ 2/); 31 | }); 32 | 33 |
34 | */ 35 | var ngNonBindableDirective = ngDirective({ terminal: true, priority: 1000 }); 36 | -------------------------------------------------------------------------------- /lib/angular/js/ng/directive/ngStyle.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /** 4 | * @ngdoc directive 5 | * @name ngStyle 6 | * @restrict AC 7 | * 8 | * @description 9 | * The `ngStyle` directive allows you to set CSS style on an HTML element conditionally. 10 | * 11 | * @element ANY 12 | * @param {expression} ngStyle 13 | * 14 | * {@link guide/expression Expression} which evals to an 15 | * object whose keys are CSS style names and values are corresponding values for those CSS 16 | * keys. 17 | * 18 | * Since some CSS style names are not valid keys for an object, they must be quoted. 19 | * See the 'background-color' style in the example below. 20 | * 21 | * @example 22 | 23 | 24 | 25 | 26 | 27 |
28 | Sample Text 29 |
myStyle={{myStyle}}
30 |
31 | 32 | span { 33 | color: black; 34 | } 35 | 36 | 37 | var colorSpan = element(by.css('span')); 38 | 39 | it('should check ng-style', function() { 40 | expect(colorSpan.getCssValue('color')).toBe('rgba(0, 0, 0, 1)'); 41 | element(by.css('input[value=\'set color\']')).click(); 42 | expect(colorSpan.getCssValue('color')).toBe('rgba(255, 0, 0, 1)'); 43 | element(by.css('input[value=clear]')).click(); 44 | expect(colorSpan.getCssValue('color')).toBe('rgba(0, 0, 0, 1)'); 45 | }); 46 | 47 |
48 | */ 49 | var ngStyleDirective = ngDirective(function(scope, element, attr) { 50 | scope.$watch(attr.ngStyle, function ngStyleWatchAction(newStyles, oldStyles) { 51 | if (oldStyles && (newStyles !== oldStyles)) { 52 | forEach(oldStyles, function(val, style) { element.css(style, '');}); 53 | } 54 | if (newStyles) element.css(newStyles); 55 | }, true); 56 | }); 57 | -------------------------------------------------------------------------------- /lib/angular/js/ng/directive/script.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /** 4 | * @ngdoc directive 5 | * @name script 6 | * @restrict E 7 | * 8 | * @description 9 | * Load the content of a ` 24 | 25 | Load inlined template 26 |
27 | 28 | 29 | it('should load template defined inside script tag', function() { 30 | element(by.css('#tpl-link')).click(); 31 | expect(element(by.css('#tpl-content')).getText()).toMatch(/Content of the template/); 32 | }); 33 | 34 | 35 | */ 36 | var scriptDirective = ['$templateCache', function($templateCache) { 37 | return { 38 | restrict: 'E', 39 | terminal: true, 40 | compile: function(element, attr) { 41 | if (attr.type == 'text/ng-template') { 42 | var templateUrl = attr.id, 43 | // IE is not consistent, in scripts we have to read .text but in other nodes we have to read .textContent 44 | text = element[0].text; 45 | 46 | $templateCache.put(templateUrl, text); 47 | } 48 | } 49 | }; 50 | }]; 51 | -------------------------------------------------------------------------------- /lib/angular/js/ng/directive/style.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var styleDirective = valueFn({ 4 | restrict: 'E', 5 | terminal: false 6 | }); 7 | -------------------------------------------------------------------------------- /lib/angular/js/ng/document.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /** 4 | * @ngdoc service 5 | * @name $document 6 | * @requires $window 7 | * 8 | * @description 9 | * A {@link angular.element jQuery or jqLite} wrapper for the browser's `window.document` object. 10 | * 11 | * @example 12 | 13 | 14 |
15 |

$document title:

16 |

window.document title:

17 |
18 |
19 | 20 | angular.module('documentExample', []) 21 | .controller('ExampleController', ['$scope', '$document', function($scope, $document) { 22 | $scope.title = $document[0].title; 23 | $scope.windowTitle = angular.element(window.document)[0].title; 24 | }]); 25 | 26 |
27 | */ 28 | function $DocumentProvider(){ 29 | this.$get = ['$window', function(window){ 30 | return jqLite(window.document); 31 | }]; 32 | } 33 | -------------------------------------------------------------------------------- /lib/angular/js/ng/exceptionHandler.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /** 4 | * @ngdoc service 5 | * @name $exceptionHandler 6 | * @requires ng.$log 7 | * 8 | * @description 9 | * Any uncaught exception in angular expressions is delegated to this service. 10 | * The default implementation simply delegates to `$log.error` which logs it into 11 | * the browser console. 12 | * 13 | * In unit tests, if `angular-mocks.js` is loaded, this service is overridden by 14 | * {@link ngMock.$exceptionHandler mock $exceptionHandler} which aids in testing. 15 | * 16 | * ## Example: 17 | * 18 | * ```js 19 | * angular.module('exceptionOverride', []).factory('$exceptionHandler', function () { 20 | * return function (exception, cause) { 21 | * exception.message += ' (caused by "' + cause + '")'; 22 | * throw exception; 23 | * }; 24 | * }); 25 | * ``` 26 | * 27 | * This example will override the normal action of `$exceptionHandler`, to make angular 28 | * exceptions fail hard when they happen, instead of just logging to the console. 29 | * 30 | * @param {Error} exception Exception associated with the error. 31 | * @param {string=} cause optional information about the context in which 32 | * the error was thrown. 33 | * 34 | */ 35 | function $ExceptionHandlerProvider() { 36 | this.$get = ['$log', function($log) { 37 | return function(exception, cause) { 38 | $log.error.apply($log, arguments); 39 | }; 40 | }]; 41 | } 42 | -------------------------------------------------------------------------------- /lib/angular/js/ng/locale.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /** 4 | * @ngdoc service 5 | * @name $locale 6 | * 7 | * @description 8 | * $locale service provides localization rules for various Angular components. As of right now the 9 | * only public api is: 10 | * 11 | * * `id` – `{string}` – locale id formatted as `languageId-countryId` (e.g. `en-us`) 12 | */ 13 | function $LocaleProvider(){ 14 | this.$get = function() { 15 | return { 16 | id: 'en-us', 17 | 18 | NUMBER_FORMATS: { 19 | DECIMAL_SEP: '.', 20 | GROUP_SEP: ',', 21 | PATTERNS: [ 22 | { // Decimal Pattern 23 | minInt: 1, 24 | minFrac: 0, 25 | maxFrac: 3, 26 | posPre: '', 27 | posSuf: '', 28 | negPre: '-', 29 | negSuf: '', 30 | gSize: 3, 31 | lgSize: 3 32 | },{ //Currency Pattern 33 | minInt: 1, 34 | minFrac: 2, 35 | maxFrac: 2, 36 | posPre: '\u00A4', 37 | posSuf: '', 38 | negPre: '(\u00A4', 39 | negSuf: ')', 40 | gSize: 3, 41 | lgSize: 3 42 | } 43 | ], 44 | CURRENCY_SYM: '$' 45 | }, 46 | 47 | DATETIME_FORMATS: { 48 | MONTH: 49 | 'January,February,March,April,May,June,July,August,September,October,November,December' 50 | .split(','), 51 | SHORTMONTH: 'Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec'.split(','), 52 | DAY: 'Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday'.split(','), 53 | SHORTDAY: 'Sun,Mon,Tue,Wed,Thu,Fri,Sat'.split(','), 54 | AMPMS: ['AM','PM'], 55 | medium: 'MMM d, y h:mm:ss a', 56 | short: 'M/d/yy h:mm a', 57 | fullDate: 'EEEE, MMMM d, y', 58 | longDate: 'MMMM d, y', 59 | mediumDate: 'MMM d, y', 60 | shortDate: 'M/d/yy', 61 | mediumTime: 'h:mm:ss a', 62 | shortTime: 'h:mm a' 63 | }, 64 | 65 | pluralCat: function(num) { 66 | if (num === 1) { 67 | return 'one'; 68 | } 69 | return 'other'; 70 | } 71 | }; 72 | }; 73 | } 74 | -------------------------------------------------------------------------------- /lib/angular/js/ng/raf.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | function $$RAFProvider(){ //rAF 4 | this.$get = ['$window', '$timeout', function($window, $timeout) { 5 | var requestAnimationFrame = $window.requestAnimationFrame || 6 | $window.webkitRequestAnimationFrame || 7 | $window.mozRequestAnimationFrame; 8 | 9 | var cancelAnimationFrame = $window.cancelAnimationFrame || 10 | $window.webkitCancelAnimationFrame || 11 | $window.mozCancelAnimationFrame || 12 | $window.webkitCancelRequestAnimationFrame; 13 | 14 | var rafSupported = !!requestAnimationFrame; 15 | var raf = rafSupported 16 | ? function(fn) { 17 | var id = requestAnimationFrame(fn); 18 | return function() { 19 | cancelAnimationFrame(id); 20 | }; 21 | } 22 | : function(fn) { 23 | var timer = $timeout(fn, 16.66, false); // 1000 / 60 = 16.666 24 | return function() { 25 | $timeout.cancel(timer); 26 | }; 27 | }; 28 | 29 | raf.supported = rafSupported; 30 | 31 | return raf; 32 | }]; 33 | } 34 | -------------------------------------------------------------------------------- /lib/angular/js/ng/rootElement.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /** 4 | * @ngdoc service 5 | * @name $rootElement 6 | * 7 | * @description 8 | * The root element of Angular application. This is either the element where {@link 9 | * ng.directive:ngApp ngApp} was declared or the element passed into 10 | * {@link angular.bootstrap}. The element represent the root element of application. It is also the 11 | * location where the applications {@link auto.$injector $injector} service gets 12 | * published, it can be retrieved using `$rootElement.injector()`. 13 | */ 14 | 15 | 16 | // the implementation is in angular.bootstrap 17 | -------------------------------------------------------------------------------- /lib/angular/js/ng/window.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /** 4 | * @ngdoc service 5 | * @name $window 6 | * 7 | * @description 8 | * A reference to the browser's `window` object. While `window` 9 | * is globally available in JavaScript, it causes testability problems, because 10 | * it is a global variable. In angular we always refer to it through the 11 | * `$window` service, so it may be overridden, removed or mocked for testing. 12 | * 13 | * Expressions, like the one defined for the `ngClick` directive in the example 14 | * below, are evaluated with respect to the current scope. Therefore, there is 15 | * no risk of inadvertently coding in a dependency on a global value in such an 16 | * expression. 17 | * 18 | * @example 19 | 20 | 21 | 30 |
31 | 32 | 33 |
34 |
35 | 36 | it('should display the greeting in the input box', function() { 37 | element(by.model('greeting')).sendKeys('Hello, E2E Tests'); 38 | // If we click the button it will block the test runner 39 | // element(':button').click(); 40 | }); 41 | 42 |
43 | */ 44 | function $WindowProvider(){ 45 | this.$get = valueFn(window); 46 | } 47 | -------------------------------------------------------------------------------- /lib/angular/js/ngCookies/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../.jshintrc-base", 3 | "browser": true, 4 | "globals": { 5 | "angular": false 6 | } 7 | } -------------------------------------------------------------------------------- /lib/angular/js/ngLocale/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../.jshintrc-base", 3 | "bitwise": false, /* locale files use bitwise operators */ 4 | "maxlen": false, /* locale files are generated from a 3rd party library that has long lines */ 5 | "browser": true, 6 | "globals": { 7 | "angular": false 8 | }, 9 | "-W041": false 10 | } -------------------------------------------------------------------------------- /lib/angular/js/ngLocale/angular-locale_af-na.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "vm.", 8 | "nm." 9 | ], 10 | "DAY": [ 11 | "Sondag", 12 | "Maandag", 13 | "Dinsdag", 14 | "Woensdag", 15 | "Donderdag", 16 | "Vrydag", 17 | "Saterdag" 18 | ], 19 | "MONTH": [ 20 | "Januarie", 21 | "Februarie", 22 | "Maart", 23 | "April", 24 | "Mei", 25 | "Junie", 26 | "Julie", 27 | "Augustus", 28 | "September", 29 | "Oktober", 30 | "November", 31 | "Desember" 32 | ], 33 | "SHORTDAY": [ 34 | "So", 35 | "Ma", 36 | "Di", 37 | "Wo", 38 | "Do", 39 | "Vr", 40 | "Sa" 41 | ], 42 | "SHORTMONTH": [ 43 | "Jan", 44 | "Feb", 45 | "Mar", 46 | "Apr", 47 | "Mei", 48 | "Jun", 49 | "Jul", 50 | "Aug", 51 | "Sep", 52 | "Okt", 53 | "Nov", 54 | "Des" 55 | ], 56 | "fullDate": "EEEE d MMMM y", 57 | "longDate": "d MMMM y", 58 | "medium": "d MMM y HH:mm:ss", 59 | "mediumDate": "d MMM y", 60 | "mediumTime": "HH:mm:ss", 61 | "short": "y-MM-dd HH:mm", 62 | "shortDate": "y-MM-dd", 63 | "shortTime": "HH:mm" 64 | }, 65 | "NUMBER_FORMATS": { 66 | "CURRENCY_SYM": "R", 67 | "DECIMAL_SEP": ",", 68 | "GROUP_SEP": "\u00a0", 69 | "PATTERNS": [ 70 | { 71 | "gSize": 3, 72 | "lgSize": 3, 73 | "macFrac": 0, 74 | "maxFrac": 3, 75 | "minFrac": 0, 76 | "minInt": 1, 77 | "negPre": "-", 78 | "negSuf": "", 79 | "posPre": "", 80 | "posSuf": "" 81 | }, 82 | { 83 | "gSize": 3, 84 | "lgSize": 3, 85 | "macFrac": 0, 86 | "maxFrac": 2, 87 | "minFrac": 2, 88 | "minInt": 1, 89 | "negPre": "\u00a4-", 90 | "negSuf": "", 91 | "posPre": "\u00a4", 92 | "posSuf": "" 93 | } 94 | ] 95 | }, 96 | "id": "af-na", 97 | "pluralCat": function (n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 98 | }); 99 | }]); -------------------------------------------------------------------------------- /lib/angular/js/ngLocale/angular-locale_af-za.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "vm.", 8 | "nm." 9 | ], 10 | "DAY": [ 11 | "Sondag", 12 | "Maandag", 13 | "Dinsdag", 14 | "Woensdag", 15 | "Donderdag", 16 | "Vrydag", 17 | "Saterdag" 18 | ], 19 | "MONTH": [ 20 | "Januarie", 21 | "Februarie", 22 | "Maart", 23 | "April", 24 | "Mei", 25 | "Junie", 26 | "Julie", 27 | "Augustus", 28 | "September", 29 | "Oktober", 30 | "November", 31 | "Desember" 32 | ], 33 | "SHORTDAY": [ 34 | "So", 35 | "Ma", 36 | "Di", 37 | "Wo", 38 | "Do", 39 | "Vr", 40 | "Sa" 41 | ], 42 | "SHORTMONTH": [ 43 | "Jan", 44 | "Feb", 45 | "Mar", 46 | "Apr", 47 | "Mei", 48 | "Jun", 49 | "Jul", 50 | "Aug", 51 | "Sep", 52 | "Okt", 53 | "Nov", 54 | "Des" 55 | ], 56 | "fullDate": "EEEE dd MMMM y", 57 | "longDate": "dd MMMM y", 58 | "medium": "dd MMM y h:mm:ss a", 59 | "mediumDate": "dd MMM y", 60 | "mediumTime": "h:mm:ss a", 61 | "short": "y-MM-dd h:mm a", 62 | "shortDate": "y-MM-dd", 63 | "shortTime": "h:mm a" 64 | }, 65 | "NUMBER_FORMATS": { 66 | "CURRENCY_SYM": "R", 67 | "DECIMAL_SEP": ",", 68 | "GROUP_SEP": "\u00a0", 69 | "PATTERNS": [ 70 | { 71 | "gSize": 3, 72 | "lgSize": 3, 73 | "macFrac": 0, 74 | "maxFrac": 3, 75 | "minFrac": 0, 76 | "minInt": 1, 77 | "negPre": "-", 78 | "negSuf": "", 79 | "posPre": "", 80 | "posSuf": "" 81 | }, 82 | { 83 | "gSize": 3, 84 | "lgSize": 3, 85 | "macFrac": 0, 86 | "maxFrac": 2, 87 | "minFrac": 2, 88 | "minInt": 1, 89 | "negPre": "\u00a4-", 90 | "negSuf": "", 91 | "posPre": "\u00a4", 92 | "posSuf": "" 93 | } 94 | ] 95 | }, 96 | "id": "af-za", 97 | "pluralCat": function (n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 98 | }); 99 | }]); -------------------------------------------------------------------------------- /lib/angular/js/ngLocale/angular-locale_af.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "vm.", 8 | "nm." 9 | ], 10 | "DAY": [ 11 | "Sondag", 12 | "Maandag", 13 | "Dinsdag", 14 | "Woensdag", 15 | "Donderdag", 16 | "Vrydag", 17 | "Saterdag" 18 | ], 19 | "MONTH": [ 20 | "Januarie", 21 | "Februarie", 22 | "Maart", 23 | "April", 24 | "Mei", 25 | "Junie", 26 | "Julie", 27 | "Augustus", 28 | "September", 29 | "Oktober", 30 | "November", 31 | "Desember" 32 | ], 33 | "SHORTDAY": [ 34 | "So", 35 | "Ma", 36 | "Di", 37 | "Wo", 38 | "Do", 39 | "Vr", 40 | "Sa" 41 | ], 42 | "SHORTMONTH": [ 43 | "Jan", 44 | "Feb", 45 | "Mar", 46 | "Apr", 47 | "Mei", 48 | "Jun", 49 | "Jul", 50 | "Aug", 51 | "Sep", 52 | "Okt", 53 | "Nov", 54 | "Des" 55 | ], 56 | "fullDate": "EEEE dd MMMM y", 57 | "longDate": "dd MMMM y", 58 | "medium": "dd MMM y h:mm:ss a", 59 | "mediumDate": "dd MMM y", 60 | "mediumTime": "h:mm:ss a", 61 | "short": "y-MM-dd h:mm a", 62 | "shortDate": "y-MM-dd", 63 | "shortTime": "h:mm a" 64 | }, 65 | "NUMBER_FORMATS": { 66 | "CURRENCY_SYM": "R", 67 | "DECIMAL_SEP": ",", 68 | "GROUP_SEP": "\u00a0", 69 | "PATTERNS": [ 70 | { 71 | "gSize": 3, 72 | "lgSize": 3, 73 | "macFrac": 0, 74 | "maxFrac": 3, 75 | "minFrac": 0, 76 | "minInt": 1, 77 | "negPre": "-", 78 | "negSuf": "", 79 | "posPre": "", 80 | "posSuf": "" 81 | }, 82 | { 83 | "gSize": 3, 84 | "lgSize": 3, 85 | "macFrac": 0, 86 | "maxFrac": 2, 87 | "minFrac": 2, 88 | "minInt": 1, 89 | "negPre": "\u00a4-", 90 | "negSuf": "", 91 | "posPre": "\u00a4", 92 | "posSuf": "" 93 | } 94 | ] 95 | }, 96 | "id": "af", 97 | "pluralCat": function (n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 98 | }); 99 | }]); -------------------------------------------------------------------------------- /lib/angular/js/ngLocale/angular-locale_es-419.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "a. m.", 8 | "p. m." 9 | ], 10 | "DAY": [ 11 | "domingo", 12 | "lunes", 13 | "martes", 14 | "mi\u00e9rcoles", 15 | "jueves", 16 | "viernes", 17 | "s\u00e1bado" 18 | ], 19 | "MONTH": [ 20 | "enero", 21 | "febrero", 22 | "marzo", 23 | "abril", 24 | "mayo", 25 | "junio", 26 | "julio", 27 | "agosto", 28 | "septiembre", 29 | "octubre", 30 | "noviembre", 31 | "diciembre" 32 | ], 33 | "SHORTDAY": [ 34 | "dom.", 35 | "lun.", 36 | "mar.", 37 | "mi\u00e9.", 38 | "jue.", 39 | "vie.", 40 | "s\u00e1b." 41 | ], 42 | "SHORTMONTH": [ 43 | "ene.", 44 | "feb.", 45 | "mar.", 46 | "abr.", 47 | "may.", 48 | "jun.", 49 | "jul.", 50 | "ago.", 51 | "sept.", 52 | "oct.", 53 | "nov.", 54 | "dic." 55 | ], 56 | "fullDate": "EEEE, d 'de' MMMM 'de' y", 57 | "longDate": "d 'de' MMMM 'de' y", 58 | "medium": "d/M/y H:mm:ss", 59 | "mediumDate": "d/M/y", 60 | "mediumTime": "H:mm:ss", 61 | "short": "d/M/yy H:mm", 62 | "shortDate": "d/M/yy", 63 | "shortTime": "H:mm" 64 | }, 65 | "NUMBER_FORMATS": { 66 | "CURRENCY_SYM": "$", 67 | "DECIMAL_SEP": ".", 68 | "GROUP_SEP": ",", 69 | "PATTERNS": [ 70 | { 71 | "gSize": 3, 72 | "lgSize": 3, 73 | "macFrac": 0, 74 | "maxFrac": 3, 75 | "minFrac": 0, 76 | "minInt": 1, 77 | "negPre": "-", 78 | "negSuf": "", 79 | "posPre": "", 80 | "posSuf": "" 81 | }, 82 | { 83 | "gSize": 3, 84 | "lgSize": 3, 85 | "macFrac": 0, 86 | "maxFrac": 2, 87 | "minFrac": 2, 88 | "minInt": 1, 89 | "negPre": "\u00a4-", 90 | "negSuf": "", 91 | "posPre": "\u00a4", 92 | "posSuf": "" 93 | } 94 | ] 95 | }, 96 | "id": "es-419", 97 | "pluralCat": function (n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 98 | }); 99 | }]); -------------------------------------------------------------------------------- /lib/angular/js/ngLocale/angular-locale_es-ar.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "a. m.", 8 | "p. m." 9 | ], 10 | "DAY": [ 11 | "domingo", 12 | "lunes", 13 | "martes", 14 | "mi\u00e9rcoles", 15 | "jueves", 16 | "viernes", 17 | "s\u00e1bado" 18 | ], 19 | "MONTH": [ 20 | "enero", 21 | "febrero", 22 | "marzo", 23 | "abril", 24 | "mayo", 25 | "junio", 26 | "julio", 27 | "agosto", 28 | "septiembre", 29 | "octubre", 30 | "noviembre", 31 | "diciembre" 32 | ], 33 | "SHORTDAY": [ 34 | "dom.", 35 | "lun.", 36 | "mar.", 37 | "mi\u00e9.", 38 | "jue.", 39 | "vie.", 40 | "s\u00e1b." 41 | ], 42 | "SHORTMONTH": [ 43 | "ene.", 44 | "feb.", 45 | "mar.", 46 | "abr.", 47 | "may.", 48 | "jun.", 49 | "jul.", 50 | "ago.", 51 | "sept.", 52 | "oct.", 53 | "nov.", 54 | "dic." 55 | ], 56 | "fullDate": "EEEE, d 'de' MMMM 'de' y", 57 | "longDate": "d 'de' MMMM 'de' y", 58 | "medium": "d/M/y H:mm:ss", 59 | "mediumDate": "d/M/y", 60 | "mediumTime": "H:mm:ss", 61 | "short": "d/M/yy H:mm", 62 | "shortDate": "d/M/yy", 63 | "shortTime": "H:mm" 64 | }, 65 | "NUMBER_FORMATS": { 66 | "CURRENCY_SYM": "\u20ac", 67 | "DECIMAL_SEP": ",", 68 | "GROUP_SEP": ".", 69 | "PATTERNS": [ 70 | { 71 | "gSize": 3, 72 | "lgSize": 3, 73 | "macFrac": 0, 74 | "maxFrac": 3, 75 | "minFrac": 0, 76 | "minInt": 1, 77 | "negPre": "-", 78 | "negSuf": "", 79 | "posPre": "", 80 | "posSuf": "" 81 | }, 82 | { 83 | "gSize": 3, 84 | "lgSize": 3, 85 | "macFrac": 0, 86 | "maxFrac": 2, 87 | "minFrac": 2, 88 | "minInt": 1, 89 | "negPre": "-", 90 | "negSuf": "\u00a0\u00a4", 91 | "posPre": "", 92 | "posSuf": "\u00a0\u00a4" 93 | } 94 | ] 95 | }, 96 | "id": "es-ar", 97 | "pluralCat": function (n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 98 | }); 99 | }]); -------------------------------------------------------------------------------- /lib/angular/js/ngLocale/angular-locale_es-bo.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "a. m.", 8 | "p. m." 9 | ], 10 | "DAY": [ 11 | "domingo", 12 | "lunes", 13 | "martes", 14 | "mi\u00e9rcoles", 15 | "jueves", 16 | "viernes", 17 | "s\u00e1bado" 18 | ], 19 | "MONTH": [ 20 | "enero", 21 | "febrero", 22 | "marzo", 23 | "abril", 24 | "mayo", 25 | "junio", 26 | "julio", 27 | "agosto", 28 | "septiembre", 29 | "octubre", 30 | "noviembre", 31 | "diciembre" 32 | ], 33 | "SHORTDAY": [ 34 | "dom.", 35 | "lun.", 36 | "mar.", 37 | "mi\u00e9.", 38 | "jue.", 39 | "vie.", 40 | "s\u00e1b." 41 | ], 42 | "SHORTMONTH": [ 43 | "ene.", 44 | "feb.", 45 | "mar.", 46 | "abr.", 47 | "may.", 48 | "jun.", 49 | "jul.", 50 | "ago.", 51 | "sept.", 52 | "oct.", 53 | "nov.", 54 | "dic." 55 | ], 56 | "fullDate": "EEEE, d 'de' MMMM 'de' y", 57 | "longDate": "d 'de' MMMM 'de' y", 58 | "medium": "d/M/y H:mm:ss", 59 | "mediumDate": "d/M/y", 60 | "mediumTime": "H:mm:ss", 61 | "short": "d/M/yy H:mm", 62 | "shortDate": "d/M/yy", 63 | "shortTime": "H:mm" 64 | }, 65 | "NUMBER_FORMATS": { 66 | "CURRENCY_SYM": "\u20ac", 67 | "DECIMAL_SEP": ",", 68 | "GROUP_SEP": ".", 69 | "PATTERNS": [ 70 | { 71 | "gSize": 3, 72 | "lgSize": 3, 73 | "macFrac": 0, 74 | "maxFrac": 3, 75 | "minFrac": 0, 76 | "minInt": 1, 77 | "negPre": "-", 78 | "negSuf": "", 79 | "posPre": "", 80 | "posSuf": "" 81 | }, 82 | { 83 | "gSize": 3, 84 | "lgSize": 3, 85 | "macFrac": 0, 86 | "maxFrac": 2, 87 | "minFrac": 2, 88 | "minInt": 1, 89 | "negPre": "-", 90 | "negSuf": "\u00a0\u00a4", 91 | "posPre": "", 92 | "posSuf": "\u00a0\u00a4" 93 | } 94 | ] 95 | }, 96 | "id": "es-bo", 97 | "pluralCat": function (n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 98 | }); 99 | }]); -------------------------------------------------------------------------------- /lib/angular/js/ngLocale/angular-locale_es-cr.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "a. m.", 8 | "p. m." 9 | ], 10 | "DAY": [ 11 | "domingo", 12 | "lunes", 13 | "martes", 14 | "mi\u00e9rcoles", 15 | "jueves", 16 | "viernes", 17 | "s\u00e1bado" 18 | ], 19 | "MONTH": [ 20 | "enero", 21 | "febrero", 22 | "marzo", 23 | "abril", 24 | "mayo", 25 | "junio", 26 | "julio", 27 | "agosto", 28 | "septiembre", 29 | "octubre", 30 | "noviembre", 31 | "diciembre" 32 | ], 33 | "SHORTDAY": [ 34 | "dom.", 35 | "lun.", 36 | "mar.", 37 | "mi\u00e9.", 38 | "jue.", 39 | "vie.", 40 | "s\u00e1b." 41 | ], 42 | "SHORTMONTH": [ 43 | "ene.", 44 | "feb.", 45 | "mar.", 46 | "abr.", 47 | "may.", 48 | "jun.", 49 | "jul.", 50 | "ago.", 51 | "sept.", 52 | "oct.", 53 | "nov.", 54 | "dic." 55 | ], 56 | "fullDate": "EEEE, d 'de' MMMM 'de' y", 57 | "longDate": "d 'de' MMMM 'de' y", 58 | "medium": "d/M/y H:mm:ss", 59 | "mediumDate": "d/M/y", 60 | "mediumTime": "H:mm:ss", 61 | "short": "d/M/yy H:mm", 62 | "shortDate": "d/M/yy", 63 | "shortTime": "H:mm" 64 | }, 65 | "NUMBER_FORMATS": { 66 | "CURRENCY_SYM": "\u20ac", 67 | "DECIMAL_SEP": ",", 68 | "GROUP_SEP": ".", 69 | "PATTERNS": [ 70 | { 71 | "gSize": 3, 72 | "lgSize": 3, 73 | "macFrac": 0, 74 | "maxFrac": 3, 75 | "minFrac": 0, 76 | "minInt": 1, 77 | "negPre": "-", 78 | "negSuf": "", 79 | "posPre": "", 80 | "posSuf": "" 81 | }, 82 | { 83 | "gSize": 3, 84 | "lgSize": 3, 85 | "macFrac": 0, 86 | "maxFrac": 2, 87 | "minFrac": 2, 88 | "minInt": 1, 89 | "negPre": "-", 90 | "negSuf": "\u00a0\u00a4", 91 | "posPre": "", 92 | "posSuf": "\u00a0\u00a4" 93 | } 94 | ] 95 | }, 96 | "id": "es-cr", 97 | "pluralCat": function (n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 98 | }); 99 | }]); -------------------------------------------------------------------------------- /lib/angular/js/ngLocale/angular-locale_es-cu.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "a. m.", 8 | "p. m." 9 | ], 10 | "DAY": [ 11 | "domingo", 12 | "lunes", 13 | "martes", 14 | "mi\u00e9rcoles", 15 | "jueves", 16 | "viernes", 17 | "s\u00e1bado" 18 | ], 19 | "MONTH": [ 20 | "enero", 21 | "febrero", 22 | "marzo", 23 | "abril", 24 | "mayo", 25 | "junio", 26 | "julio", 27 | "agosto", 28 | "septiembre", 29 | "octubre", 30 | "noviembre", 31 | "diciembre" 32 | ], 33 | "SHORTDAY": [ 34 | "dom.", 35 | "lun.", 36 | "mar.", 37 | "mi\u00e9.", 38 | "jue.", 39 | "vie.", 40 | "s\u00e1b." 41 | ], 42 | "SHORTMONTH": [ 43 | "ene.", 44 | "feb.", 45 | "mar.", 46 | "abr.", 47 | "may.", 48 | "jun.", 49 | "jul.", 50 | "ago.", 51 | "sept.", 52 | "oct.", 53 | "nov.", 54 | "dic." 55 | ], 56 | "fullDate": "EEEE, d 'de' MMMM 'de' y", 57 | "longDate": "d 'de' MMMM 'de' y", 58 | "medium": "d/M/y H:mm:ss", 59 | "mediumDate": "d/M/y", 60 | "mediumTime": "H:mm:ss", 61 | "short": "d/M/yy H:mm", 62 | "shortDate": "d/M/yy", 63 | "shortTime": "H:mm" 64 | }, 65 | "NUMBER_FORMATS": { 66 | "CURRENCY_SYM": "\u20ac", 67 | "DECIMAL_SEP": ",", 68 | "GROUP_SEP": ".", 69 | "PATTERNS": [ 70 | { 71 | "gSize": 3, 72 | "lgSize": 3, 73 | "macFrac": 0, 74 | "maxFrac": 3, 75 | "minFrac": 0, 76 | "minInt": 1, 77 | "negPre": "-", 78 | "negSuf": "", 79 | "posPre": "", 80 | "posSuf": "" 81 | }, 82 | { 83 | "gSize": 3, 84 | "lgSize": 3, 85 | "macFrac": 0, 86 | "maxFrac": 2, 87 | "minFrac": 2, 88 | "minInt": 1, 89 | "negPre": "-", 90 | "negSuf": "\u00a0\u00a4", 91 | "posPre": "", 92 | "posSuf": "\u00a0\u00a4" 93 | } 94 | ] 95 | }, 96 | "id": "es-cu", 97 | "pluralCat": function (n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 98 | }); 99 | }]); -------------------------------------------------------------------------------- /lib/angular/js/ngLocale/angular-locale_es.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "a. m.", 8 | "p. m." 9 | ], 10 | "DAY": [ 11 | "domingo", 12 | "lunes", 13 | "martes", 14 | "mi\u00e9rcoles", 15 | "jueves", 16 | "viernes", 17 | "s\u00e1bado" 18 | ], 19 | "MONTH": [ 20 | "enero", 21 | "febrero", 22 | "marzo", 23 | "abril", 24 | "mayo", 25 | "junio", 26 | "julio", 27 | "agosto", 28 | "septiembre", 29 | "octubre", 30 | "noviembre", 31 | "diciembre" 32 | ], 33 | "SHORTDAY": [ 34 | "dom.", 35 | "lun.", 36 | "mar.", 37 | "mi\u00e9.", 38 | "jue.", 39 | "vie.", 40 | "s\u00e1b." 41 | ], 42 | "SHORTMONTH": [ 43 | "ene.", 44 | "feb.", 45 | "mar.", 46 | "abr.", 47 | "may.", 48 | "jun.", 49 | "jul.", 50 | "ago.", 51 | "sept.", 52 | "oct.", 53 | "nov.", 54 | "dic." 55 | ], 56 | "fullDate": "EEEE, d 'de' MMMM 'de' y", 57 | "longDate": "d 'de' MMMM 'de' y", 58 | "medium": "d/M/y H:mm:ss", 59 | "mediumDate": "d/M/y", 60 | "mediumTime": "H:mm:ss", 61 | "short": "d/M/yy H:mm", 62 | "shortDate": "d/M/yy", 63 | "shortTime": "H:mm" 64 | }, 65 | "NUMBER_FORMATS": { 66 | "CURRENCY_SYM": "\u20ac", 67 | "DECIMAL_SEP": ",", 68 | "GROUP_SEP": ".", 69 | "PATTERNS": [ 70 | { 71 | "gSize": 3, 72 | "lgSize": 3, 73 | "macFrac": 0, 74 | "maxFrac": 3, 75 | "minFrac": 0, 76 | "minInt": 1, 77 | "negPre": "-", 78 | "negSuf": "", 79 | "posPre": "", 80 | "posSuf": "" 81 | }, 82 | { 83 | "gSize": 3, 84 | "lgSize": 3, 85 | "macFrac": 0, 86 | "maxFrac": 2, 87 | "minFrac": 2, 88 | "minInt": 1, 89 | "negPre": "-", 90 | "negSuf": "\u00a0\u00a4", 91 | "posPre": "", 92 | "posSuf": "\u00a0\u00a4" 93 | } 94 | ] 95 | }, 96 | "id": "es", 97 | "pluralCat": function (n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 98 | }); 99 | }]); -------------------------------------------------------------------------------- /lib/angular/js/ngLocale/angular-locale_eu.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "AM", 8 | "PM" 9 | ], 10 | "DAY": [ 11 | "igandea", 12 | "astelehena", 13 | "asteartea", 14 | "asteazkena", 15 | "osteguna", 16 | "ostirala", 17 | "larunbata" 18 | ], 19 | "MONTH": [ 20 | "urtarrilak", 21 | "otsailak", 22 | "martxoak", 23 | "apirilak", 24 | "maiatzak", 25 | "ekainak", 26 | "uztailak", 27 | "abuztuak", 28 | "irailak", 29 | "urriak", 30 | "azaroak", 31 | "abenduak" 32 | ], 33 | "SHORTDAY": [ 34 | "ig.", 35 | "al.", 36 | "ar.", 37 | "az.", 38 | "og.", 39 | "or.", 40 | "lr." 41 | ], 42 | "SHORTMONTH": [ 43 | "urt.", 44 | "ots.", 45 | "mar.", 46 | "api.", 47 | "mai.", 48 | "eka.", 49 | "uzt.", 50 | "abu.", 51 | "ira.", 52 | "urr.", 53 | "aza.", 54 | "abe." 55 | ], 56 | "fullDate": "y('e')'ko' MMMM d, EEEE", 57 | "longDate": "y('e')'ko' MMMM d", 58 | "medium": "y MMM d HH:mm:ss", 59 | "mediumDate": "y MMM d", 60 | "mediumTime": "HH:mm:ss", 61 | "short": "y-MM-dd HH:mm", 62 | "shortDate": "y-MM-dd", 63 | "shortTime": "HH:mm" 64 | }, 65 | "NUMBER_FORMATS": { 66 | "CURRENCY_SYM": "\u20ac", 67 | "DECIMAL_SEP": ",", 68 | "GROUP_SEP": ".", 69 | "PATTERNS": [ 70 | { 71 | "gSize": 3, 72 | "lgSize": 3, 73 | "macFrac": 0, 74 | "maxFrac": 3, 75 | "minFrac": 0, 76 | "minInt": 1, 77 | "negPre": "-", 78 | "negSuf": "", 79 | "posPre": "", 80 | "posSuf": "" 81 | }, 82 | { 83 | "gSize": 3, 84 | "lgSize": 3, 85 | "macFrac": 0, 86 | "maxFrac": 2, 87 | "minFrac": 2, 88 | "minInt": 1, 89 | "negPre": "-", 90 | "negSuf": "\u00a0\u00a4", 91 | "posPre": "", 92 | "posSuf": "\u00a0\u00a4" 93 | } 94 | ] 95 | }, 96 | "id": "eu", 97 | "pluralCat": function (n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 98 | }); 99 | }]); -------------------------------------------------------------------------------- /lib/angular/js/ngLocale/angular-locale_gsw.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "vorm.", 8 | "nam." 9 | ], 10 | "DAY": [ 11 | "Sunntig", 12 | "M\u00e4\u00e4ntig", 13 | "Ziischtig", 14 | "Mittwuch", 15 | "Dunschtig", 16 | "Friitig", 17 | "Samschtig" 18 | ], 19 | "MONTH": [ 20 | "Januar", 21 | "Februar", 22 | "M\u00e4rz", 23 | "April", 24 | "Mai", 25 | "Juni", 26 | "Juli", 27 | "Auguscht", 28 | "Sept\u00e4mber", 29 | "Oktoober", 30 | "Nov\u00e4mber", 31 | "Dez\u00e4mber" 32 | ], 33 | "SHORTDAY": [ 34 | "Su.", 35 | "M\u00e4.", 36 | "Zi.", 37 | "Mi.", 38 | "Du.", 39 | "Fr.", 40 | "Sa." 41 | ], 42 | "SHORTMONTH": [ 43 | "Jan", 44 | "Feb", 45 | "M\u00e4r", 46 | "Apr", 47 | "Mai", 48 | "Jun", 49 | "Jul", 50 | "Aug", 51 | "Sep", 52 | "Okt", 53 | "Nov", 54 | "Dez" 55 | ], 56 | "fullDate": "EEEE, d. MMMM y", 57 | "longDate": "d. MMMM y", 58 | "medium": "dd.MM.y HH:mm:ss", 59 | "mediumDate": "dd.MM.y", 60 | "mediumTime": "HH:mm:ss", 61 | "short": "dd.MM.yy HH:mm", 62 | "shortDate": "dd.MM.yy", 63 | "shortTime": "HH:mm" 64 | }, 65 | "NUMBER_FORMATS": { 66 | "CURRENCY_SYM": "CHF", 67 | "DECIMAL_SEP": ".", 68 | "GROUP_SEP": "\u2019", 69 | "PATTERNS": [ 70 | { 71 | "gSize": 3, 72 | "lgSize": 3, 73 | "macFrac": 0, 74 | "maxFrac": 3, 75 | "minFrac": 0, 76 | "minInt": 1, 77 | "negPre": "-", 78 | "negSuf": "", 79 | "posPre": "", 80 | "posSuf": "" 81 | }, 82 | { 83 | "gSize": 3, 84 | "lgSize": 3, 85 | "macFrac": 0, 86 | "maxFrac": 2, 87 | "minFrac": 2, 88 | "minInt": 1, 89 | "negPre": "-", 90 | "negSuf": "\u00a0\u00a4", 91 | "posPre": "", 92 | "posSuf": "\u00a0\u00a4" 93 | } 94 | ] 95 | }, 96 | "id": "gsw", 97 | "pluralCat": function (n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 98 | }); 99 | }]); -------------------------------------------------------------------------------- /lib/angular/js/ngLocale/angular-locale_id-id.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "AM", 8 | "PM" 9 | ], 10 | "DAY": [ 11 | "Minggu", 12 | "Senin", 13 | "Selasa", 14 | "Rabu", 15 | "Kamis", 16 | "Jumat", 17 | "Sabtu" 18 | ], 19 | "MONTH": [ 20 | "Januari", 21 | "Februari", 22 | "Maret", 23 | "April", 24 | "Mei", 25 | "Juni", 26 | "Juli", 27 | "Agustus", 28 | "September", 29 | "Oktober", 30 | "November", 31 | "Desember" 32 | ], 33 | "SHORTDAY": [ 34 | "Min", 35 | "Sen", 36 | "Sel", 37 | "Rab", 38 | "Kam", 39 | "Jum", 40 | "Sab" 41 | ], 42 | "SHORTMONTH": [ 43 | "Jan", 44 | "Feb", 45 | "Mar", 46 | "Apr", 47 | "Mei", 48 | "Jun", 49 | "Jul", 50 | "Agt", 51 | "Sep", 52 | "Okt", 53 | "Nov", 54 | "Des" 55 | ], 56 | "fullDate": "EEEE, dd MMMM y", 57 | "longDate": "d MMMM y", 58 | "medium": "d MMM y HH.mm.ss", 59 | "mediumDate": "d MMM y", 60 | "mediumTime": "HH.mm.ss", 61 | "short": "dd/MM/yy HH.mm", 62 | "shortDate": "dd/MM/yy", 63 | "shortTime": "HH.mm" 64 | }, 65 | "NUMBER_FORMATS": { 66 | "CURRENCY_SYM": "Rp", 67 | "DECIMAL_SEP": ",", 68 | "GROUP_SEP": ".", 69 | "PATTERNS": [ 70 | { 71 | "gSize": 3, 72 | "lgSize": 3, 73 | "macFrac": 0, 74 | "maxFrac": 3, 75 | "minFrac": 0, 76 | "minInt": 1, 77 | "negPre": "-", 78 | "negSuf": "", 79 | "posPre": "", 80 | "posSuf": "" 81 | }, 82 | { 83 | "gSize": 3, 84 | "lgSize": 3, 85 | "macFrac": 0, 86 | "maxFrac": 2, 87 | "minFrac": 2, 88 | "minInt": 1, 89 | "negPre": "\u00a4-", 90 | "negSuf": "", 91 | "posPre": "\u00a4", 92 | "posSuf": "" 93 | } 94 | ] 95 | }, 96 | "id": "id-id", 97 | "pluralCat": function (n, opt_precision) { return PLURAL_CATEGORY.OTHER;} 98 | }); 99 | }]); -------------------------------------------------------------------------------- /lib/angular/js/ngLocale/angular-locale_id.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "AM", 8 | "PM" 9 | ], 10 | "DAY": [ 11 | "Minggu", 12 | "Senin", 13 | "Selasa", 14 | "Rabu", 15 | "Kamis", 16 | "Jumat", 17 | "Sabtu" 18 | ], 19 | "MONTH": [ 20 | "Januari", 21 | "Februari", 22 | "Maret", 23 | "April", 24 | "Mei", 25 | "Juni", 26 | "Juli", 27 | "Agustus", 28 | "September", 29 | "Oktober", 30 | "November", 31 | "Desember" 32 | ], 33 | "SHORTDAY": [ 34 | "Min", 35 | "Sen", 36 | "Sel", 37 | "Rab", 38 | "Kam", 39 | "Jum", 40 | "Sab" 41 | ], 42 | "SHORTMONTH": [ 43 | "Jan", 44 | "Feb", 45 | "Mar", 46 | "Apr", 47 | "Mei", 48 | "Jun", 49 | "Jul", 50 | "Agt", 51 | "Sep", 52 | "Okt", 53 | "Nov", 54 | "Des" 55 | ], 56 | "fullDate": "EEEE, dd MMMM y", 57 | "longDate": "d MMMM y", 58 | "medium": "d MMM y HH.mm.ss", 59 | "mediumDate": "d MMM y", 60 | "mediumTime": "HH.mm.ss", 61 | "short": "dd/MM/yy HH.mm", 62 | "shortDate": "dd/MM/yy", 63 | "shortTime": "HH.mm" 64 | }, 65 | "NUMBER_FORMATS": { 66 | "CURRENCY_SYM": "Rp", 67 | "DECIMAL_SEP": ",", 68 | "GROUP_SEP": ".", 69 | "PATTERNS": [ 70 | { 71 | "gSize": 3, 72 | "lgSize": 3, 73 | "macFrac": 0, 74 | "maxFrac": 3, 75 | "minFrac": 0, 76 | "minInt": 1, 77 | "negPre": "-", 78 | "negSuf": "", 79 | "posPre": "", 80 | "posSuf": "" 81 | }, 82 | { 83 | "gSize": 3, 84 | "lgSize": 3, 85 | "macFrac": 0, 86 | "maxFrac": 2, 87 | "minFrac": 2, 88 | "minInt": 1, 89 | "negPre": "\u00a4-", 90 | "negSuf": "", 91 | "posPre": "\u00a4", 92 | "posSuf": "" 93 | } 94 | ] 95 | }, 96 | "id": "id", 97 | "pluralCat": function (n, opt_precision) { return PLURAL_CATEGORY.OTHER;} 98 | }); 99 | }]); -------------------------------------------------------------------------------- /lib/angular/js/ngLocale/angular-locale_in.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "AM", 8 | "PM" 9 | ], 10 | "DAY": [ 11 | "Minggu", 12 | "Senin", 13 | "Selasa", 14 | "Rabu", 15 | "Kamis", 16 | "Jumat", 17 | "Sabtu" 18 | ], 19 | "MONTH": [ 20 | "Januari", 21 | "Februari", 22 | "Maret", 23 | "April", 24 | "Mei", 25 | "Juni", 26 | "Juli", 27 | "Agustus", 28 | "September", 29 | "Oktober", 30 | "November", 31 | "Desember" 32 | ], 33 | "SHORTDAY": [ 34 | "Min", 35 | "Sen", 36 | "Sel", 37 | "Rab", 38 | "Kam", 39 | "Jum", 40 | "Sab" 41 | ], 42 | "SHORTMONTH": [ 43 | "Jan", 44 | "Feb", 45 | "Mar", 46 | "Apr", 47 | "Mei", 48 | "Jun", 49 | "Jul", 50 | "Agt", 51 | "Sep", 52 | "Okt", 53 | "Nov", 54 | "Des" 55 | ], 56 | "fullDate": "EEEE, dd MMMM y", 57 | "longDate": "d MMMM y", 58 | "medium": "d MMM y HH.mm.ss", 59 | "mediumDate": "d MMM y", 60 | "mediumTime": "HH.mm.ss", 61 | "short": "dd/MM/yy HH.mm", 62 | "shortDate": "dd/MM/yy", 63 | "shortTime": "HH.mm" 64 | }, 65 | "NUMBER_FORMATS": { 66 | "CURRENCY_SYM": "Rp", 67 | "DECIMAL_SEP": ",", 68 | "GROUP_SEP": ".", 69 | "PATTERNS": [ 70 | { 71 | "gSize": 3, 72 | "lgSize": 3, 73 | "macFrac": 0, 74 | "maxFrac": 3, 75 | "minFrac": 0, 76 | "minInt": 1, 77 | "negPre": "-", 78 | "negSuf": "", 79 | "posPre": "", 80 | "posSuf": "" 81 | }, 82 | { 83 | "gSize": 3, 84 | "lgSize": 3, 85 | "macFrac": 0, 86 | "maxFrac": 2, 87 | "minFrac": 2, 88 | "minInt": 1, 89 | "negPre": "\u00a4-", 90 | "negSuf": "", 91 | "posPre": "\u00a4", 92 | "posSuf": "" 93 | } 94 | ] 95 | }, 96 | "id": "in", 97 | "pluralCat": function (n, opt_precision) { return PLURAL_CATEGORY.OTHER;} 98 | }); 99 | }]); -------------------------------------------------------------------------------- /lib/angular/js/ngLocale/angular-locale_ms-bn.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "PG", 8 | "PTG" 9 | ], 10 | "DAY": [ 11 | "Ahad", 12 | "Isnin", 13 | "Selasa", 14 | "Rabu", 15 | "Khamis", 16 | "Jumaat", 17 | "Sabtu" 18 | ], 19 | "MONTH": [ 20 | "Januari", 21 | "Februari", 22 | "Mac", 23 | "April", 24 | "Mei", 25 | "Jun", 26 | "Julai", 27 | "Ogos", 28 | "September", 29 | "Oktober", 30 | "November", 31 | "Disember" 32 | ], 33 | "SHORTDAY": [ 34 | "Ahd", 35 | "Isn", 36 | "Sel", 37 | "Rab", 38 | "Kha", 39 | "Jum", 40 | "Sab" 41 | ], 42 | "SHORTMONTH": [ 43 | "Jan", 44 | "Feb", 45 | "Mac", 46 | "Apr", 47 | "Mei", 48 | "Jun", 49 | "Jul", 50 | "Ogos", 51 | "Sep", 52 | "Okt", 53 | "Nov", 54 | "Dis" 55 | ], 56 | "fullDate": "dd MMMM y", 57 | "longDate": "d MMMM y", 58 | "medium": "dd/MM/yyyy h:mm:ss a", 59 | "mediumDate": "dd/MM/yyyy", 60 | "mediumTime": "h:mm:ss a", 61 | "short": "d/MM/yy h:mm a", 62 | "shortDate": "d/MM/yy", 63 | "shortTime": "h:mm a" 64 | }, 65 | "NUMBER_FORMATS": { 66 | "CURRENCY_SYM": "RM", 67 | "DECIMAL_SEP": ".", 68 | "GROUP_SEP": ",", 69 | "PATTERNS": [ 70 | { 71 | "gSize": 3, 72 | "lgSize": 3, 73 | "macFrac": 0, 74 | "maxFrac": 3, 75 | "minFrac": 0, 76 | "minInt": 1, 77 | "negPre": "-", 78 | "negSuf": "", 79 | "posPre": "", 80 | "posSuf": "" 81 | }, 82 | { 83 | "gSize": 3, 84 | "lgSize": 3, 85 | "macFrac": 0, 86 | "maxFrac": 2, 87 | "minFrac": 2, 88 | "minInt": 1, 89 | "negPre": "(\u00a4", 90 | "negSuf": ")", 91 | "posPre": "\u00a4", 92 | "posSuf": "" 93 | } 94 | ] 95 | }, 96 | "id": "ms-bn", 97 | "pluralCat": function (n) { return PLURAL_CATEGORY.OTHER;} 98 | }); 99 | }]); -------------------------------------------------------------------------------- /lib/angular/js/ngLocale/angular-locale_ms-latn-bn.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "PG", 8 | "PTG" 9 | ], 10 | "DAY": [ 11 | "Ahad", 12 | "Isnin", 13 | "Selasa", 14 | "Rabu", 15 | "Khamis", 16 | "Jumaat", 17 | "Sabtu" 18 | ], 19 | "MONTH": [ 20 | "Januari", 21 | "Februari", 22 | "Mac", 23 | "April", 24 | "Mei", 25 | "Jun", 26 | "Julai", 27 | "Ogos", 28 | "September", 29 | "Oktober", 30 | "November", 31 | "Disember" 32 | ], 33 | "SHORTDAY": [ 34 | "Ahd", 35 | "Isn", 36 | "Sel", 37 | "Rab", 38 | "Kha", 39 | "Jum", 40 | "Sab" 41 | ], 42 | "SHORTMONTH": [ 43 | "Jan", 44 | "Feb", 45 | "Mac", 46 | "Apr", 47 | "Mei", 48 | "Jun", 49 | "Jul", 50 | "Ogo", 51 | "Sep", 52 | "Okt", 53 | "Nov", 54 | "Dis" 55 | ], 56 | "fullDate": "dd MMMM y", 57 | "longDate": "d MMMM y", 58 | "medium": "d MMM y h:mm:ss a", 59 | "mediumDate": "d MMM y", 60 | "mediumTime": "h:mm:ss a", 61 | "short": "d/MM/yy h:mm a", 62 | "shortDate": "d/MM/yy", 63 | "shortTime": "h:mm a" 64 | }, 65 | "NUMBER_FORMATS": { 66 | "CURRENCY_SYM": "RM", 67 | "DECIMAL_SEP": ".", 68 | "GROUP_SEP": ",", 69 | "PATTERNS": [ 70 | { 71 | "gSize": 3, 72 | "lgSize": 3, 73 | "macFrac": 0, 74 | "maxFrac": 3, 75 | "minFrac": 0, 76 | "minInt": 1, 77 | "negPre": "-", 78 | "negSuf": "", 79 | "posPre": "", 80 | "posSuf": "" 81 | }, 82 | { 83 | "gSize": 3, 84 | "lgSize": 3, 85 | "macFrac": 0, 86 | "maxFrac": 2, 87 | "minFrac": 2, 88 | "minInt": 1, 89 | "negPre": "\u00a4-", 90 | "negSuf": "", 91 | "posPre": "\u00a4", 92 | "posSuf": "" 93 | } 94 | ] 95 | }, 96 | "id": "ms-latn-bn", 97 | "pluralCat": function (n, opt_precision) { return PLURAL_CATEGORY.OTHER;} 98 | }); 99 | }]); -------------------------------------------------------------------------------- /lib/angular/js/ngLocale/angular-locale_ms-latn-my.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "PG", 8 | "PTG" 9 | ], 10 | "DAY": [ 11 | "Ahad", 12 | "Isnin", 13 | "Selasa", 14 | "Rabu", 15 | "Khamis", 16 | "Jumaat", 17 | "Sabtu" 18 | ], 19 | "MONTH": [ 20 | "Januari", 21 | "Februari", 22 | "Mac", 23 | "April", 24 | "Mei", 25 | "Jun", 26 | "Julai", 27 | "Ogos", 28 | "September", 29 | "Oktober", 30 | "November", 31 | "Disember" 32 | ], 33 | "SHORTDAY": [ 34 | "Ahd", 35 | "Isn", 36 | "Sel", 37 | "Rab", 38 | "Kha", 39 | "Jum", 40 | "Sab" 41 | ], 42 | "SHORTMONTH": [ 43 | "Jan", 44 | "Feb", 45 | "Mac", 46 | "Apr", 47 | "Mei", 48 | "Jun", 49 | "Jul", 50 | "Ogo", 51 | "Sep", 52 | "Okt", 53 | "Nov", 54 | "Dis" 55 | ], 56 | "fullDate": "EEEE, d MMMM y", 57 | "longDate": "d MMMM y", 58 | "medium": "d MMM y h:mm:ss a", 59 | "mediumDate": "d MMM y", 60 | "mediumTime": "h:mm:ss a", 61 | "short": "d/MM/yy h:mm a", 62 | "shortDate": "d/MM/yy", 63 | "shortTime": "h:mm a" 64 | }, 65 | "NUMBER_FORMATS": { 66 | "CURRENCY_SYM": "RM", 67 | "DECIMAL_SEP": ".", 68 | "GROUP_SEP": ",", 69 | "PATTERNS": [ 70 | { 71 | "gSize": 3, 72 | "lgSize": 3, 73 | "macFrac": 0, 74 | "maxFrac": 3, 75 | "minFrac": 0, 76 | "minInt": 1, 77 | "negPre": "-", 78 | "negSuf": "", 79 | "posPre": "", 80 | "posSuf": "" 81 | }, 82 | { 83 | "gSize": 3, 84 | "lgSize": 3, 85 | "macFrac": 0, 86 | "maxFrac": 2, 87 | "minFrac": 2, 88 | "minInt": 1, 89 | "negPre": "\u00a4-", 90 | "negSuf": "", 91 | "posPre": "\u00a4", 92 | "posSuf": "" 93 | } 94 | ] 95 | }, 96 | "id": "ms-latn-my", 97 | "pluralCat": function (n, opt_precision) { return PLURAL_CATEGORY.OTHER;} 98 | }); 99 | }]); -------------------------------------------------------------------------------- /lib/angular/js/ngLocale/angular-locale_ms-latn-sg.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "PG", 8 | "PTG" 9 | ], 10 | "DAY": [ 11 | "Ahad", 12 | "Isnin", 13 | "Selasa", 14 | "Rabu", 15 | "Khamis", 16 | "Jumaat", 17 | "Sabtu" 18 | ], 19 | "MONTH": [ 20 | "Januari", 21 | "Februari", 22 | "Mac", 23 | "April", 24 | "Mei", 25 | "Jun", 26 | "Julai", 27 | "Ogos", 28 | "September", 29 | "Oktober", 30 | "November", 31 | "Disember" 32 | ], 33 | "SHORTDAY": [ 34 | "Ahd", 35 | "Isn", 36 | "Sel", 37 | "Rab", 38 | "Kha", 39 | "Jum", 40 | "Sab" 41 | ], 42 | "SHORTMONTH": [ 43 | "Jan", 44 | "Feb", 45 | "Mac", 46 | "Apr", 47 | "Mei", 48 | "Jun", 49 | "Jul", 50 | "Ogo", 51 | "Sep", 52 | "Okt", 53 | "Nov", 54 | "Dis" 55 | ], 56 | "fullDate": "EEEE, d MMMM y", 57 | "longDate": "d MMMM y", 58 | "medium": "d MMM y h:mm:ss a", 59 | "mediumDate": "d MMM y", 60 | "mediumTime": "h:mm:ss a", 61 | "short": "d/MM/yy h:mm a", 62 | "shortDate": "d/MM/yy", 63 | "shortTime": "h:mm a" 64 | }, 65 | "NUMBER_FORMATS": { 66 | "CURRENCY_SYM": "RM", 67 | "DECIMAL_SEP": ".", 68 | "GROUP_SEP": ",", 69 | "PATTERNS": [ 70 | { 71 | "gSize": 3, 72 | "lgSize": 3, 73 | "macFrac": 0, 74 | "maxFrac": 3, 75 | "minFrac": 0, 76 | "minInt": 1, 77 | "negPre": "-", 78 | "negSuf": "", 79 | "posPre": "", 80 | "posSuf": "" 81 | }, 82 | { 83 | "gSize": 3, 84 | "lgSize": 3, 85 | "macFrac": 0, 86 | "maxFrac": 2, 87 | "minFrac": 2, 88 | "minInt": 1, 89 | "negPre": "\u00a4-", 90 | "negSuf": "", 91 | "posPre": "\u00a4", 92 | "posSuf": "" 93 | } 94 | ] 95 | }, 96 | "id": "ms-latn-sg", 97 | "pluralCat": function (n, opt_precision) { return PLURAL_CATEGORY.OTHER;} 98 | }); 99 | }]); -------------------------------------------------------------------------------- /lib/angular/js/ngLocale/angular-locale_ms-latn.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "PG", 8 | "PTG" 9 | ], 10 | "DAY": [ 11 | "Ahad", 12 | "Isnin", 13 | "Selasa", 14 | "Rabu", 15 | "Khamis", 16 | "Jumaat", 17 | "Sabtu" 18 | ], 19 | "MONTH": [ 20 | "Januari", 21 | "Februari", 22 | "Mac", 23 | "April", 24 | "Mei", 25 | "Jun", 26 | "Julai", 27 | "Ogos", 28 | "September", 29 | "Oktober", 30 | "November", 31 | "Disember" 32 | ], 33 | "SHORTDAY": [ 34 | "Ahd", 35 | "Isn", 36 | "Sel", 37 | "Rab", 38 | "Kha", 39 | "Jum", 40 | "Sab" 41 | ], 42 | "SHORTMONTH": [ 43 | "Jan", 44 | "Feb", 45 | "Mac", 46 | "Apr", 47 | "Mei", 48 | "Jun", 49 | "Jul", 50 | "Ogo", 51 | "Sep", 52 | "Okt", 53 | "Nov", 54 | "Dis" 55 | ], 56 | "fullDate": "EEEE, d MMMM y", 57 | "longDate": "d MMMM y", 58 | "medium": "d MMM y h:mm:ss a", 59 | "mediumDate": "d MMM y", 60 | "mediumTime": "h:mm:ss a", 61 | "short": "d/MM/yy h:mm a", 62 | "shortDate": "d/MM/yy", 63 | "shortTime": "h:mm a" 64 | }, 65 | "NUMBER_FORMATS": { 66 | "CURRENCY_SYM": "RM", 67 | "DECIMAL_SEP": ".", 68 | "GROUP_SEP": ",", 69 | "PATTERNS": [ 70 | { 71 | "gSize": 3, 72 | "lgSize": 3, 73 | "macFrac": 0, 74 | "maxFrac": 3, 75 | "minFrac": 0, 76 | "minInt": 1, 77 | "negPre": "-", 78 | "negSuf": "", 79 | "posPre": "", 80 | "posSuf": "" 81 | }, 82 | { 83 | "gSize": 3, 84 | "lgSize": 3, 85 | "macFrac": 0, 86 | "maxFrac": 2, 87 | "minFrac": 2, 88 | "minInt": 1, 89 | "negPre": "\u00a4-", 90 | "negSuf": "", 91 | "posPre": "\u00a4", 92 | "posSuf": "" 93 | } 94 | ] 95 | }, 96 | "id": "ms-latn", 97 | "pluralCat": function (n, opt_precision) { return PLURAL_CATEGORY.OTHER;} 98 | }); 99 | }]); -------------------------------------------------------------------------------- /lib/angular/js/ngLocale/angular-locale_ms-my.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "PG", 8 | "PTG" 9 | ], 10 | "DAY": [ 11 | "Ahad", 12 | "Isnin", 13 | "Selasa", 14 | "Rabu", 15 | "Khamis", 16 | "Jumaat", 17 | "Sabtu" 18 | ], 19 | "MONTH": [ 20 | "Januari", 21 | "Februari", 22 | "Mac", 23 | "April", 24 | "Mei", 25 | "Jun", 26 | "Julai", 27 | "Ogos", 28 | "September", 29 | "Oktober", 30 | "November", 31 | "Disember" 32 | ], 33 | "SHORTDAY": [ 34 | "Ahd", 35 | "Isn", 36 | "Sel", 37 | "Rab", 38 | "Kha", 39 | "Jum", 40 | "Sab" 41 | ], 42 | "SHORTMONTH": [ 43 | "Jan", 44 | "Feb", 45 | "Mac", 46 | "Apr", 47 | "Mei", 48 | "Jun", 49 | "Jul", 50 | "Ogos", 51 | "Sep", 52 | "Okt", 53 | "Nov", 54 | "Dis" 55 | ], 56 | "fullDate": "EEEE, d MMMM y", 57 | "longDate": "d MMMM y", 58 | "medium": "dd/MM/yyyy h:mm:ss a", 59 | "mediumDate": "dd/MM/yyyy", 60 | "mediumTime": "h:mm:ss a", 61 | "short": "d/MM/yy h:mm a", 62 | "shortDate": "d/MM/yy", 63 | "shortTime": "h:mm a" 64 | }, 65 | "NUMBER_FORMATS": { 66 | "CURRENCY_SYM": "RM", 67 | "DECIMAL_SEP": ".", 68 | "GROUP_SEP": ",", 69 | "PATTERNS": [ 70 | { 71 | "gSize": 3, 72 | "lgSize": 3, 73 | "macFrac": 0, 74 | "maxFrac": 3, 75 | "minFrac": 0, 76 | "minInt": 1, 77 | "negPre": "-", 78 | "negSuf": "", 79 | "posPre": "", 80 | "posSuf": "" 81 | }, 82 | { 83 | "gSize": 3, 84 | "lgSize": 3, 85 | "macFrac": 0, 86 | "maxFrac": 2, 87 | "minFrac": 2, 88 | "minInt": 1, 89 | "negPre": "(\u00a4", 90 | "negSuf": ")", 91 | "posPre": "\u00a4", 92 | "posSuf": "" 93 | } 94 | ] 95 | }, 96 | "id": "ms-my", 97 | "pluralCat": function (n) { return PLURAL_CATEGORY.OTHER;} 98 | }); 99 | }]); -------------------------------------------------------------------------------- /lib/angular/js/ngLocale/angular-locale_ms.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "PG", 8 | "PTG" 9 | ], 10 | "DAY": [ 11 | "Ahad", 12 | "Isnin", 13 | "Selasa", 14 | "Rabu", 15 | "Khamis", 16 | "Jumaat", 17 | "Sabtu" 18 | ], 19 | "MONTH": [ 20 | "Januari", 21 | "Februari", 22 | "Mac", 23 | "April", 24 | "Mei", 25 | "Jun", 26 | "Julai", 27 | "Ogos", 28 | "September", 29 | "Oktober", 30 | "November", 31 | "Disember" 32 | ], 33 | "SHORTDAY": [ 34 | "Ahd", 35 | "Isn", 36 | "Sel", 37 | "Rab", 38 | "Kha", 39 | "Jum", 40 | "Sab" 41 | ], 42 | "SHORTMONTH": [ 43 | "Jan", 44 | "Feb", 45 | "Mac", 46 | "Apr", 47 | "Mei", 48 | "Jun", 49 | "Jul", 50 | "Ogo", 51 | "Sep", 52 | "Okt", 53 | "Nov", 54 | "Dis" 55 | ], 56 | "fullDate": "EEEE, d MMMM y", 57 | "longDate": "d MMMM y", 58 | "medium": "d MMM y h:mm:ss a", 59 | "mediumDate": "d MMM y", 60 | "mediumTime": "h:mm:ss a", 61 | "short": "d/MM/yy h:mm a", 62 | "shortDate": "d/MM/yy", 63 | "shortTime": "h:mm a" 64 | }, 65 | "NUMBER_FORMATS": { 66 | "CURRENCY_SYM": "RM", 67 | "DECIMAL_SEP": ".", 68 | "GROUP_SEP": ",", 69 | "PATTERNS": [ 70 | { 71 | "gSize": 3, 72 | "lgSize": 3, 73 | "macFrac": 0, 74 | "maxFrac": 3, 75 | "minFrac": 0, 76 | "minInt": 1, 77 | "negPre": "-", 78 | "negSuf": "", 79 | "posPre": "", 80 | "posSuf": "" 81 | }, 82 | { 83 | "gSize": 3, 84 | "lgSize": 3, 85 | "macFrac": 0, 86 | "maxFrac": 2, 87 | "minFrac": 2, 88 | "minInt": 1, 89 | "negPre": "\u00a4-", 90 | "negSuf": "", 91 | "posPre": "\u00a4", 92 | "posSuf": "" 93 | } 94 | ] 95 | }, 96 | "id": "ms", 97 | "pluralCat": function (n, opt_precision) { return PLURAL_CATEGORY.OTHER;} 98 | }); 99 | }]); -------------------------------------------------------------------------------- /lib/angular/js/ngLocale/angular-locale_nb-no.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "a.m.", 8 | "p.m." 9 | ], 10 | "DAY": [ 11 | "s\u00f8ndag", 12 | "mandag", 13 | "tirsdag", 14 | "onsdag", 15 | "torsdag", 16 | "fredag", 17 | "l\u00f8rdag" 18 | ], 19 | "MONTH": [ 20 | "januar", 21 | "februar", 22 | "mars", 23 | "april", 24 | "mai", 25 | "juni", 26 | "juli", 27 | "august", 28 | "september", 29 | "oktober", 30 | "november", 31 | "desember" 32 | ], 33 | "SHORTDAY": [ 34 | "s\u00f8n.", 35 | "man.", 36 | "tir.", 37 | "ons.", 38 | "tor.", 39 | "fre.", 40 | "l\u00f8r." 41 | ], 42 | "SHORTMONTH": [ 43 | "jan.", 44 | "feb.", 45 | "mar.", 46 | "apr.", 47 | "mai", 48 | "jun.", 49 | "jul.", 50 | "aug.", 51 | "sep.", 52 | "okt.", 53 | "nov.", 54 | "des." 55 | ], 56 | "fullDate": "EEEE d. MMMM y", 57 | "longDate": "d. MMMM y", 58 | "medium": "d. MMM y HH.mm.ss", 59 | "mediumDate": "d. MMM y", 60 | "mediumTime": "HH.mm.ss", 61 | "short": "dd.MM.yy HH.mm", 62 | "shortDate": "dd.MM.yy", 63 | "shortTime": "HH.mm" 64 | }, 65 | "NUMBER_FORMATS": { 66 | "CURRENCY_SYM": "kr", 67 | "DECIMAL_SEP": ",", 68 | "GROUP_SEP": "\u00a0", 69 | "PATTERNS": [ 70 | { 71 | "gSize": 3, 72 | "lgSize": 3, 73 | "macFrac": 0, 74 | "maxFrac": 3, 75 | "minFrac": 0, 76 | "minInt": 1, 77 | "negPre": "-", 78 | "negSuf": "", 79 | "posPre": "", 80 | "posSuf": "" 81 | }, 82 | { 83 | "gSize": 3, 84 | "lgSize": 3, 85 | "macFrac": 0, 86 | "maxFrac": 2, 87 | "minFrac": 2, 88 | "minInt": 1, 89 | "negPre": "\u00a4\u00a0-", 90 | "negSuf": "", 91 | "posPre": "\u00a4\u00a0", 92 | "posSuf": "" 93 | } 94 | ] 95 | }, 96 | "id": "nb-no", 97 | "pluralCat": function (n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 98 | }); 99 | }]); -------------------------------------------------------------------------------- /lib/angular/js/ngLocale/angular-locale_nb-sj.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "a.m.", 8 | "p.m." 9 | ], 10 | "DAY": [ 11 | "s\u00f8ndag", 12 | "mandag", 13 | "tirsdag", 14 | "onsdag", 15 | "torsdag", 16 | "fredag", 17 | "l\u00f8rdag" 18 | ], 19 | "MONTH": [ 20 | "januar", 21 | "februar", 22 | "mars", 23 | "april", 24 | "mai", 25 | "juni", 26 | "juli", 27 | "august", 28 | "september", 29 | "oktober", 30 | "november", 31 | "desember" 32 | ], 33 | "SHORTDAY": [ 34 | "s\u00f8n.", 35 | "man.", 36 | "tir.", 37 | "ons.", 38 | "tor.", 39 | "fre.", 40 | "l\u00f8r." 41 | ], 42 | "SHORTMONTH": [ 43 | "jan.", 44 | "feb.", 45 | "mar.", 46 | "apr.", 47 | "mai", 48 | "jun.", 49 | "jul.", 50 | "aug.", 51 | "sep.", 52 | "okt.", 53 | "nov.", 54 | "des." 55 | ], 56 | "fullDate": "EEEE d. MMMM y", 57 | "longDate": "d. MMMM y", 58 | "medium": "d. MMM y HH.mm.ss", 59 | "mediumDate": "d. MMM y", 60 | "mediumTime": "HH.mm.ss", 61 | "short": "dd.MM.yy HH.mm", 62 | "shortDate": "dd.MM.yy", 63 | "shortTime": "HH.mm" 64 | }, 65 | "NUMBER_FORMATS": { 66 | "CURRENCY_SYM": "kr", 67 | "DECIMAL_SEP": ",", 68 | "GROUP_SEP": "\u00a0", 69 | "PATTERNS": [ 70 | { 71 | "gSize": 3, 72 | "lgSize": 3, 73 | "macFrac": 0, 74 | "maxFrac": 3, 75 | "minFrac": 0, 76 | "minInt": 1, 77 | "negPre": "-", 78 | "negSuf": "", 79 | "posPre": "", 80 | "posSuf": "" 81 | }, 82 | { 83 | "gSize": 3, 84 | "lgSize": 3, 85 | "macFrac": 0, 86 | "maxFrac": 2, 87 | "minFrac": 2, 88 | "minInt": 1, 89 | "negPre": "\u00a4\u00a0-", 90 | "negSuf": "", 91 | "posPre": "\u00a4\u00a0", 92 | "posSuf": "" 93 | } 94 | ] 95 | }, 96 | "id": "nb-sj", 97 | "pluralCat": function (n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 98 | }); 99 | }]); -------------------------------------------------------------------------------- /lib/angular/js/ngLocale/angular-locale_nb.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "a.m.", 8 | "p.m." 9 | ], 10 | "DAY": [ 11 | "s\u00f8ndag", 12 | "mandag", 13 | "tirsdag", 14 | "onsdag", 15 | "torsdag", 16 | "fredag", 17 | "l\u00f8rdag" 18 | ], 19 | "MONTH": [ 20 | "januar", 21 | "februar", 22 | "mars", 23 | "april", 24 | "mai", 25 | "juni", 26 | "juli", 27 | "august", 28 | "september", 29 | "oktober", 30 | "november", 31 | "desember" 32 | ], 33 | "SHORTDAY": [ 34 | "s\u00f8n.", 35 | "man.", 36 | "tir.", 37 | "ons.", 38 | "tor.", 39 | "fre.", 40 | "l\u00f8r." 41 | ], 42 | "SHORTMONTH": [ 43 | "jan.", 44 | "feb.", 45 | "mar.", 46 | "apr.", 47 | "mai", 48 | "jun.", 49 | "jul.", 50 | "aug.", 51 | "sep.", 52 | "okt.", 53 | "nov.", 54 | "des." 55 | ], 56 | "fullDate": "EEEE d. MMMM y", 57 | "longDate": "d. MMMM y", 58 | "medium": "d. MMM y HH.mm.ss", 59 | "mediumDate": "d. MMM y", 60 | "mediumTime": "HH.mm.ss", 61 | "short": "dd.MM.yy HH.mm", 62 | "shortDate": "dd.MM.yy", 63 | "shortTime": "HH.mm" 64 | }, 65 | "NUMBER_FORMATS": { 66 | "CURRENCY_SYM": "kr", 67 | "DECIMAL_SEP": ",", 68 | "GROUP_SEP": "\u00a0", 69 | "PATTERNS": [ 70 | { 71 | "gSize": 3, 72 | "lgSize": 3, 73 | "macFrac": 0, 74 | "maxFrac": 3, 75 | "minFrac": 0, 76 | "minInt": 1, 77 | "negPre": "-", 78 | "negSuf": "", 79 | "posPre": "", 80 | "posSuf": "" 81 | }, 82 | { 83 | "gSize": 3, 84 | "lgSize": 3, 85 | "macFrac": 0, 86 | "maxFrac": 2, 87 | "minFrac": 2, 88 | "minInt": 1, 89 | "negPre": "\u00a4\u00a0-", 90 | "negSuf": "", 91 | "posPre": "\u00a4\u00a0", 92 | "posSuf": "" 93 | } 94 | ] 95 | }, 96 | "id": "nb", 97 | "pluralCat": function (n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 98 | }); 99 | }]); -------------------------------------------------------------------------------- /lib/angular/js/ngLocale/angular-locale_no-no.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "a.m.", 8 | "p.m." 9 | ], 10 | "DAY": [ 11 | "s\u00f8ndag", 12 | "mandag", 13 | "tirsdag", 14 | "onsdag", 15 | "torsdag", 16 | "fredag", 17 | "l\u00f8rdag" 18 | ], 19 | "MONTH": [ 20 | "januar", 21 | "februar", 22 | "mars", 23 | "april", 24 | "mai", 25 | "juni", 26 | "juli", 27 | "august", 28 | "september", 29 | "oktober", 30 | "november", 31 | "desember" 32 | ], 33 | "SHORTDAY": [ 34 | "s\u00f8n.", 35 | "man.", 36 | "tir.", 37 | "ons.", 38 | "tor.", 39 | "fre.", 40 | "l\u00f8r." 41 | ], 42 | "SHORTMONTH": [ 43 | "jan.", 44 | "feb.", 45 | "mar.", 46 | "apr.", 47 | "mai", 48 | "jun.", 49 | "jul.", 50 | "aug.", 51 | "sep.", 52 | "okt.", 53 | "nov.", 54 | "des." 55 | ], 56 | "fullDate": "EEEE d. MMMM y", 57 | "longDate": "d. MMMM y", 58 | "medium": "d. MMM y HH.mm.ss", 59 | "mediumDate": "d. MMM y", 60 | "mediumTime": "HH.mm.ss", 61 | "short": "dd.MM.yy HH.mm", 62 | "shortDate": "dd.MM.yy", 63 | "shortTime": "HH.mm" 64 | }, 65 | "NUMBER_FORMATS": { 66 | "CURRENCY_SYM": "kr", 67 | "DECIMAL_SEP": ",", 68 | "GROUP_SEP": "\u00a0", 69 | "PATTERNS": [ 70 | { 71 | "gSize": 3, 72 | "lgSize": 3, 73 | "macFrac": 0, 74 | "maxFrac": 3, 75 | "minFrac": 0, 76 | "minInt": 1, 77 | "negPre": "-", 78 | "negSuf": "", 79 | "posPre": "", 80 | "posSuf": "" 81 | }, 82 | { 83 | "gSize": 3, 84 | "lgSize": 3, 85 | "macFrac": 0, 86 | "maxFrac": 2, 87 | "minFrac": 2, 88 | "minInt": 1, 89 | "negPre": "\u00a4\u00a0-", 90 | "negSuf": "", 91 | "posPre": "\u00a4\u00a0", 92 | "posSuf": "" 93 | } 94 | ] 95 | }, 96 | "id": "no-no", 97 | "pluralCat": function (n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 98 | }); 99 | }]); -------------------------------------------------------------------------------- /lib/angular/js/ngLocale/angular-locale_no.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "a.m.", 8 | "p.m." 9 | ], 10 | "DAY": [ 11 | "s\u00f8ndag", 12 | "mandag", 13 | "tirsdag", 14 | "onsdag", 15 | "torsdag", 16 | "fredag", 17 | "l\u00f8rdag" 18 | ], 19 | "MONTH": [ 20 | "januar", 21 | "februar", 22 | "mars", 23 | "april", 24 | "mai", 25 | "juni", 26 | "juli", 27 | "august", 28 | "september", 29 | "oktober", 30 | "november", 31 | "desember" 32 | ], 33 | "SHORTDAY": [ 34 | "s\u00f8n.", 35 | "man.", 36 | "tir.", 37 | "ons.", 38 | "tor.", 39 | "fre.", 40 | "l\u00f8r." 41 | ], 42 | "SHORTMONTH": [ 43 | "jan.", 44 | "feb.", 45 | "mar.", 46 | "apr.", 47 | "mai", 48 | "jun.", 49 | "jul.", 50 | "aug.", 51 | "sep.", 52 | "okt.", 53 | "nov.", 54 | "des." 55 | ], 56 | "fullDate": "EEEE d. MMMM y", 57 | "longDate": "d. MMMM y", 58 | "medium": "d. MMM y HH.mm.ss", 59 | "mediumDate": "d. MMM y", 60 | "mediumTime": "HH.mm.ss", 61 | "short": "dd.MM.yy HH.mm", 62 | "shortDate": "dd.MM.yy", 63 | "shortTime": "HH.mm" 64 | }, 65 | "NUMBER_FORMATS": { 66 | "CURRENCY_SYM": "kr", 67 | "DECIMAL_SEP": ",", 68 | "GROUP_SEP": "\u00a0", 69 | "PATTERNS": [ 70 | { 71 | "gSize": 3, 72 | "lgSize": 3, 73 | "macFrac": 0, 74 | "maxFrac": 3, 75 | "minFrac": 0, 76 | "minInt": 1, 77 | "negPre": "-", 78 | "negSuf": "", 79 | "posPre": "", 80 | "posSuf": "" 81 | }, 82 | { 83 | "gSize": 3, 84 | "lgSize": 3, 85 | "macFrac": 0, 86 | "maxFrac": 2, 87 | "minFrac": 2, 88 | "minInt": 1, 89 | "negPre": "\u00a4\u00a0-", 90 | "negSuf": "", 91 | "posPre": "\u00a4\u00a0", 92 | "posSuf": "" 93 | } 94 | ] 95 | }, 96 | "id": "no", 97 | "pluralCat": function (n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 98 | }); 99 | }]); -------------------------------------------------------------------------------- /lib/angular/js/ngLocale/angular-locale_sq.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "paradite", 8 | "pasdite" 9 | ], 10 | "DAY": [ 11 | "e diel", 12 | "e h\u00ebn\u00eb", 13 | "e mart\u00eb", 14 | "e m\u00ebrkur\u00eb", 15 | "e enjte", 16 | "e premte", 17 | "e shtun\u00eb" 18 | ], 19 | "MONTH": [ 20 | "janar", 21 | "shkurt", 22 | "mars", 23 | "prill", 24 | "maj", 25 | "qershor", 26 | "korrik", 27 | "gusht", 28 | "shtator", 29 | "tetor", 30 | "n\u00ebntor", 31 | "dhjetor" 32 | ], 33 | "SHORTDAY": [ 34 | "Die", 35 | "H\u00ebn", 36 | "Mar", 37 | "M\u00ebr", 38 | "Enj", 39 | "Pre", 40 | "Sht" 41 | ], 42 | "SHORTMONTH": [ 43 | "Jan", 44 | "Shk", 45 | "Mar", 46 | "Pri", 47 | "Maj", 48 | "Qer", 49 | "Kor", 50 | "Gsh", 51 | "Sht", 52 | "Tet", 53 | "N\u00ebn", 54 | "Dhj" 55 | ], 56 | "fullDate": "EEEE, dd MMMM y", 57 | "longDate": "dd MMMM y", 58 | "medium": "dd/MM/y HH:mm:ss", 59 | "mediumDate": "dd/MM/y", 60 | "mediumTime": "HH:mm:ss", 61 | "short": "dd/MM/yy HH:mm", 62 | "shortDate": "dd/MM/yy", 63 | "shortTime": "HH:mm" 64 | }, 65 | "NUMBER_FORMATS": { 66 | "CURRENCY_SYM": "Lek", 67 | "DECIMAL_SEP": ",", 68 | "GROUP_SEP": "\u00a0", 69 | "PATTERNS": [ 70 | { 71 | "gSize": 3, 72 | "lgSize": 3, 73 | "macFrac": 0, 74 | "maxFrac": 3, 75 | "minFrac": 0, 76 | "minInt": 1, 77 | "negPre": "-", 78 | "negSuf": "", 79 | "posPre": "", 80 | "posSuf": "" 81 | }, 82 | { 83 | "gSize": 3, 84 | "lgSize": 3, 85 | "macFrac": 0, 86 | "maxFrac": 2, 87 | "minFrac": 2, 88 | "minInt": 1, 89 | "negPre": "-", 90 | "negSuf": "\u00a0\u00a4", 91 | "posPre": "", 92 | "posSuf": "\u00a0\u00a4" 93 | } 94 | ] 95 | }, 96 | "id": "sq", 97 | "pluralCat": function (n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 98 | }); 99 | }]); -------------------------------------------------------------------------------- /lib/angular/js/ngLocale/angular-locale_tr.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "\u00d6\u00d6", 8 | "\u00d6S" 9 | ], 10 | "DAY": [ 11 | "Pazar", 12 | "Pazartesi", 13 | "Sal\u0131", 14 | "\u00c7ar\u015famba", 15 | "Per\u015fembe", 16 | "Cuma", 17 | "Cumartesi" 18 | ], 19 | "MONTH": [ 20 | "Ocak", 21 | "\u015eubat", 22 | "Mart", 23 | "Nisan", 24 | "May\u0131s", 25 | "Haziran", 26 | "Temmuz", 27 | "A\u011fustos", 28 | "Eyl\u00fcl", 29 | "Ekim", 30 | "Kas\u0131m", 31 | "Aral\u0131k" 32 | ], 33 | "SHORTDAY": [ 34 | "Paz", 35 | "Pzt", 36 | "Sal", 37 | "\u00c7ar", 38 | "Per", 39 | "Cum", 40 | "Cmt" 41 | ], 42 | "SHORTMONTH": [ 43 | "Oca", 44 | "\u015eub", 45 | "Mar", 46 | "Nis", 47 | "May", 48 | "Haz", 49 | "Tem", 50 | "A\u011fu", 51 | "Eyl", 52 | "Eki", 53 | "Kas", 54 | "Ara" 55 | ], 56 | "fullDate": "d MMMM y EEEE", 57 | "longDate": "d MMMM y", 58 | "medium": "d MMM y HH:mm:ss", 59 | "mediumDate": "d MMM y", 60 | "mediumTime": "HH:mm:ss", 61 | "short": "d MM y HH:mm", 62 | "shortDate": "d MM y", 63 | "shortTime": "HH:mm" 64 | }, 65 | "NUMBER_FORMATS": { 66 | "CURRENCY_SYM": "TL", 67 | "DECIMAL_SEP": ",", 68 | "GROUP_SEP": ".", 69 | "PATTERNS": [ 70 | { 71 | "gSize": 3, 72 | "lgSize": 3, 73 | "macFrac": 0, 74 | "maxFrac": 3, 75 | "minFrac": 0, 76 | "minInt": 1, 77 | "negPre": "-", 78 | "negSuf": "", 79 | "posPre": "", 80 | "posSuf": "" 81 | }, 82 | { 83 | "gSize": 3, 84 | "lgSize": 3, 85 | "macFrac": 0, 86 | "maxFrac": 2, 87 | "minFrac": 2, 88 | "minInt": 1, 89 | "negPre": "-", 90 | "negSuf": "\u00a0\u00a4", 91 | "posPre": "", 92 | "posSuf": "\u00a0\u00a4" 93 | } 94 | ] 95 | }, 96 | "id": "tr", 97 | "pluralCat": function (n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 98 | }); 99 | }]); -------------------------------------------------------------------------------- /lib/angular/js/ngLocale/angular-locale_uz-latn-uz.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "AM", 8 | "PM" 9 | ], 10 | "DAY": [ 11 | "yakshanba", 12 | "dushanba", 13 | "seshanba", 14 | "chorshanba", 15 | "payshanba", 16 | "juma", 17 | "shanba" 18 | ], 19 | "MONTH": [ 20 | "Yanvar", 21 | "Fevral", 22 | "Mart", 23 | "Aprel", 24 | "May", 25 | "Iyun", 26 | "Iyul", 27 | "Avgust", 28 | "Sentyabr", 29 | "Oktyabr", 30 | "Noyabr", 31 | "Dekabr" 32 | ], 33 | "SHORTDAY": [ 34 | "Yaksh", 35 | "Dush", 36 | "Sesh", 37 | "Chor", 38 | "Pay", 39 | "Jum", 40 | "Shan" 41 | ], 42 | "SHORTMONTH": [ 43 | "Yanv", 44 | "Fev", 45 | "Mar", 46 | "Apr", 47 | "May", 48 | "Iyun", 49 | "Iyul", 50 | "Avg", 51 | "Sen", 52 | "Okt", 53 | "Noya", 54 | "Dek" 55 | ], 56 | "fullDate": "EEEE, y MMMM dd", 57 | "longDate": "y MMMM d", 58 | "medium": "y MMM d HH:mm:ss", 59 | "mediumDate": "y MMM d", 60 | "mediumTime": "HH:mm:ss", 61 | "short": "yy/MM/dd HH:mm", 62 | "shortDate": "yy/MM/dd", 63 | "shortTime": "HH:mm" 64 | }, 65 | "NUMBER_FORMATS": { 66 | "CURRENCY_SYM": "so\u02bcm", 67 | "DECIMAL_SEP": ",", 68 | "GROUP_SEP": "\u00a0", 69 | "PATTERNS": [ 70 | { 71 | "gSize": 3, 72 | "lgSize": 3, 73 | "macFrac": 0, 74 | "maxFrac": 3, 75 | "minFrac": 0, 76 | "minInt": 1, 77 | "negPre": "-", 78 | "negSuf": "", 79 | "posPre": "", 80 | "posSuf": "" 81 | }, 82 | { 83 | "gSize": 3, 84 | "lgSize": 3, 85 | "macFrac": 0, 86 | "maxFrac": 2, 87 | "minFrac": 2, 88 | "minInt": 1, 89 | "negPre": "\u00a4\u00a0-", 90 | "negSuf": "", 91 | "posPre": "\u00a4\u00a0", 92 | "posSuf": "" 93 | } 94 | ] 95 | }, 96 | "id": "uz-latn-uz", 97 | "pluralCat": function (n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 98 | }); 99 | }]); -------------------------------------------------------------------------------- /lib/angular/js/ngLocale/angular-locale_uz-latn.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "AM", 8 | "PM" 9 | ], 10 | "DAY": [ 11 | "yakshanba", 12 | "dushanba", 13 | "seshanba", 14 | "chorshanba", 15 | "payshanba", 16 | "juma", 17 | "shanba" 18 | ], 19 | "MONTH": [ 20 | "Yanvar", 21 | "Fevral", 22 | "Mart", 23 | "Aprel", 24 | "May", 25 | "Iyun", 26 | "Iyul", 27 | "Avgust", 28 | "Sentyabr", 29 | "Oktyabr", 30 | "Noyabr", 31 | "Dekabr" 32 | ], 33 | "SHORTDAY": [ 34 | "Yaksh", 35 | "Dush", 36 | "Sesh", 37 | "Chor", 38 | "Pay", 39 | "Jum", 40 | "Shan" 41 | ], 42 | "SHORTMONTH": [ 43 | "Yanv", 44 | "Fev", 45 | "Mar", 46 | "Apr", 47 | "May", 48 | "Iyun", 49 | "Iyul", 50 | "Avg", 51 | "Sen", 52 | "Okt", 53 | "Noya", 54 | "Dek" 55 | ], 56 | "fullDate": "EEEE, y MMMM dd", 57 | "longDate": "y MMMM d", 58 | "medium": "y MMM d HH:mm:ss", 59 | "mediumDate": "y MMM d", 60 | "mediumTime": "HH:mm:ss", 61 | "short": "yy/MM/dd HH:mm", 62 | "shortDate": "yy/MM/dd", 63 | "shortTime": "HH:mm" 64 | }, 65 | "NUMBER_FORMATS": { 66 | "CURRENCY_SYM": "so\u02bcm", 67 | "DECIMAL_SEP": ",", 68 | "GROUP_SEP": "\u00a0", 69 | "PATTERNS": [ 70 | { 71 | "gSize": 3, 72 | "lgSize": 3, 73 | "macFrac": 0, 74 | "maxFrac": 3, 75 | "minFrac": 0, 76 | "minInt": 1, 77 | "negPre": "-", 78 | "negSuf": "", 79 | "posPre": "", 80 | "posSuf": "" 81 | }, 82 | { 83 | "gSize": 3, 84 | "lgSize": 3, 85 | "macFrac": 0, 86 | "maxFrac": 2, 87 | "minFrac": 2, 88 | "minInt": 1, 89 | "negPre": "\u00a4\u00a0-", 90 | "negSuf": "", 91 | "posPre": "\u00a4\u00a0", 92 | "posSuf": "" 93 | } 94 | ] 95 | }, 96 | "id": "uz-latn", 97 | "pluralCat": function (n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 98 | }); 99 | }]); -------------------------------------------------------------------------------- /lib/angular/js/ngLocale/angular-locale_uz.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "AM", 8 | "PM" 9 | ], 10 | "DAY": [ 11 | "yakshanba", 12 | "dushanba", 13 | "seshanba", 14 | "chorshanba", 15 | "payshanba", 16 | "juma", 17 | "shanba" 18 | ], 19 | "MONTH": [ 20 | "Yanvar", 21 | "Fevral", 22 | "Mart", 23 | "Aprel", 24 | "May", 25 | "Iyun", 26 | "Iyul", 27 | "Avgust", 28 | "Sentyabr", 29 | "Oktyabr", 30 | "Noyabr", 31 | "Dekabr" 32 | ], 33 | "SHORTDAY": [ 34 | "Yaksh", 35 | "Dush", 36 | "Sesh", 37 | "Chor", 38 | "Pay", 39 | "Jum", 40 | "Shan" 41 | ], 42 | "SHORTMONTH": [ 43 | "Yanv", 44 | "Fev", 45 | "Mar", 46 | "Apr", 47 | "May", 48 | "Iyun", 49 | "Iyul", 50 | "Avg", 51 | "Sen", 52 | "Okt", 53 | "Noya", 54 | "Dek" 55 | ], 56 | "fullDate": "EEEE, y MMMM dd", 57 | "longDate": "y MMMM d", 58 | "medium": "y MMM d HH:mm:ss", 59 | "mediumDate": "y MMM d", 60 | "mediumTime": "HH:mm:ss", 61 | "short": "yy/MM/dd HH:mm", 62 | "shortDate": "yy/MM/dd", 63 | "shortTime": "HH:mm" 64 | }, 65 | "NUMBER_FORMATS": { 66 | "CURRENCY_SYM": "so\u02bcm", 67 | "DECIMAL_SEP": ",", 68 | "GROUP_SEP": "\u00a0", 69 | "PATTERNS": [ 70 | { 71 | "gSize": 3, 72 | "lgSize": 3, 73 | "macFrac": 0, 74 | "maxFrac": 3, 75 | "minFrac": 0, 76 | "minInt": 1, 77 | "negPre": "-", 78 | "negSuf": "", 79 | "posPre": "", 80 | "posSuf": "" 81 | }, 82 | { 83 | "gSize": 3, 84 | "lgSize": 3, 85 | "macFrac": 0, 86 | "maxFrac": 2, 87 | "minFrac": 2, 88 | "minInt": 1, 89 | "negPre": "\u00a4\u00a0-", 90 | "negSuf": "", 91 | "posPre": "\u00a4\u00a0", 92 | "posSuf": "" 93 | } 94 | ] 95 | }, 96 | "id": "uz", 97 | "pluralCat": function (n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 98 | }); 99 | }]); -------------------------------------------------------------------------------- /lib/angular/js/ngLocale/angular-locale_zu-za.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "Ekuseni", 8 | "Ntambama" 9 | ], 10 | "DAY": [ 11 | "Sonto", 12 | "Msombuluko", 13 | "Lwesibili", 14 | "Lwesithathu", 15 | "Lwesine", 16 | "Lwesihlanu", 17 | "Mgqibelo" 18 | ], 19 | "MONTH": [ 20 | "Januwari", 21 | "Februwari", 22 | "Mashi", 23 | "Apreli", 24 | "Meyi", 25 | "Juni", 26 | "Julayi", 27 | "Agasti", 28 | "Septhemba", 29 | "Okthoba", 30 | "Novemba", 31 | "Disemba" 32 | ], 33 | "SHORTDAY": [ 34 | "Son", 35 | "Mso", 36 | "Bil", 37 | "Tha", 38 | "Sin", 39 | "Hla", 40 | "Mgq" 41 | ], 42 | "SHORTMONTH": [ 43 | "Jan", 44 | "Feb", 45 | "Mas", 46 | "Apr", 47 | "Mey", 48 | "Jun", 49 | "Jul", 50 | "Aga", 51 | "Sep", 52 | "Okt", 53 | "Nov", 54 | "Dis" 55 | ], 56 | "fullDate": "EEEE dd MMMM y", 57 | "longDate": "d MMMM y", 58 | "medium": "d MMM y h:mm:ss a", 59 | "mediumDate": "d MMM y", 60 | "mediumTime": "h:mm:ss a", 61 | "short": "y-MM-dd h:mm a", 62 | "shortDate": "y-MM-dd", 63 | "shortTime": "h:mm a" 64 | }, 65 | "NUMBER_FORMATS": { 66 | "CURRENCY_SYM": "R", 67 | "DECIMAL_SEP": ".", 68 | "GROUP_SEP": ",", 69 | "PATTERNS": [ 70 | { 71 | "gSize": 3, 72 | "lgSize": 3, 73 | "macFrac": 0, 74 | "maxFrac": 3, 75 | "minFrac": 0, 76 | "minInt": 1, 77 | "negPre": "-", 78 | "negSuf": "", 79 | "posPre": "", 80 | "posSuf": "" 81 | }, 82 | { 83 | "gSize": 3, 84 | "lgSize": 3, 85 | "macFrac": 0, 86 | "maxFrac": 2, 87 | "minFrac": 2, 88 | "minInt": 1, 89 | "negPre": "\u00a4-", 90 | "negSuf": "", 91 | "posPre": "\u00a4", 92 | "posSuf": "" 93 | } 94 | ] 95 | }, 96 | "id": "zu-za", 97 | "pluralCat": function (n, opt_precision) { var i = n | 0; if (i == 0 || n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 98 | }); 99 | }]); -------------------------------------------------------------------------------- /lib/angular/js/ngLocale/angular-locale_zu.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "Ekuseni", 8 | "Ntambama" 9 | ], 10 | "DAY": [ 11 | "Sonto", 12 | "Msombuluko", 13 | "Lwesibili", 14 | "Lwesithathu", 15 | "Lwesine", 16 | "Lwesihlanu", 17 | "Mgqibelo" 18 | ], 19 | "MONTH": [ 20 | "Januwari", 21 | "Februwari", 22 | "Mashi", 23 | "Apreli", 24 | "Meyi", 25 | "Juni", 26 | "Julayi", 27 | "Agasti", 28 | "Septhemba", 29 | "Okthoba", 30 | "Novemba", 31 | "Disemba" 32 | ], 33 | "SHORTDAY": [ 34 | "Son", 35 | "Mso", 36 | "Bil", 37 | "Tha", 38 | "Sin", 39 | "Hla", 40 | "Mgq" 41 | ], 42 | "SHORTMONTH": [ 43 | "Jan", 44 | "Feb", 45 | "Mas", 46 | "Apr", 47 | "Mey", 48 | "Jun", 49 | "Jul", 50 | "Aga", 51 | "Sep", 52 | "Okt", 53 | "Nov", 54 | "Dis" 55 | ], 56 | "fullDate": "EEEE dd MMMM y", 57 | "longDate": "d MMMM y", 58 | "medium": "d MMM y h:mm:ss a", 59 | "mediumDate": "d MMM y", 60 | "mediumTime": "h:mm:ss a", 61 | "short": "y-MM-dd h:mm a", 62 | "shortDate": "y-MM-dd", 63 | "shortTime": "h:mm a" 64 | }, 65 | "NUMBER_FORMATS": { 66 | "CURRENCY_SYM": "R", 67 | "DECIMAL_SEP": ".", 68 | "GROUP_SEP": ",", 69 | "PATTERNS": [ 70 | { 71 | "gSize": 3, 72 | "lgSize": 3, 73 | "macFrac": 0, 74 | "maxFrac": 3, 75 | "minFrac": 0, 76 | "minInt": 1, 77 | "negPre": "-", 78 | "negSuf": "", 79 | "posPre": "", 80 | "posSuf": "" 81 | }, 82 | { 83 | "gSize": 3, 84 | "lgSize": 3, 85 | "macFrac": 0, 86 | "maxFrac": 2, 87 | "minFrac": 2, 88 | "minInt": 1, 89 | "negPre": "\u00a4-", 90 | "negSuf": "", 91 | "posPre": "\u00a4", 92 | "posSuf": "" 93 | } 94 | ] 95 | }, 96 | "id": "zu", 97 | "pluralCat": function (n, opt_precision) { var i = n | 0; if (i == 0 || n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 98 | }); 99 | }]); -------------------------------------------------------------------------------- /lib/angular/js/ngMobile/mobile.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /** 4 | * @ngdoc module 5 | * @name ngMobile 6 | * @description 7 | * Touch events and other mobile helpers. 8 | * Based on jQuery Mobile touch event handling (jquerymobile.com) 9 | */ 10 | 11 | // define ngMobile module 12 | var ngMobile = angular.module('ngMobile', []); 13 | 14 | -------------------------------------------------------------------------------- /lib/angular/js/ngResource/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../.jshintrc-base", 3 | "browser": true, 4 | "globals": { 5 | "angular": false 6 | } 7 | } -------------------------------------------------------------------------------- /lib/angular/js/ngTouch/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../.jshintrc-base", 3 | "browser": true, 4 | "globals": { 5 | "angular": false, 6 | "ngTouch": false 7 | } 8 | } -------------------------------------------------------------------------------- /lib/angular/js/ngTouch/touch.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /** 4 | * @ngdoc module 5 | * @name ngTouch 6 | * @description 7 | * 8 | * # ngTouch 9 | * 10 | * The `ngTouch` module provides touch events and other helpers for touch-enabled devices. 11 | * The implementation is based on jQuery Mobile touch event handling 12 | * ([jquerymobile.com](http://jquerymobile.com/)). 13 | * 14 | * 15 | * See {@link ngTouch.$swipe `$swipe`} for usage. 16 | * 17 | *
18 | * 19 | */ 20 | 21 | // define ngTouch module 22 | /* global -ngTouch */ 23 | var ngTouch = angular.module('ngTouch', []); 24 | 25 | -------------------------------------------------------------------------------- /lib/angular/js/publishExternalApis.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | publishExternalAPI(angular); 4 | -------------------------------------------------------------------------------- /lib/angular/ngdocs/api/index.ngdoc: -------------------------------------------------------------------------------- 1 | @ngdoc overview 2 | @name API Reference 3 | @description 4 | 5 | Use the API Reference documentation when you need more information about a specific feature. Check out 6 | {@link guide/ Developer Guide} for AngularJS concepts. If you are new to AngularJS we recommend the 7 | {@link tutorial/ Tutorial}. 8 | -------------------------------------------------------------------------------- /lib/angular/ngdocs/api/ng.ngdoc: -------------------------------------------------------------------------------- 1 | @ngdoc module 2 | @name ng 3 | @description 4 | 5 | The `ng` is an angular module which contains all of the core angular services. 6 | -------------------------------------------------------------------------------- /lib/angular/ngdocs/cookbook/helloworld.ngdoc: -------------------------------------------------------------------------------- 1 | @ngdoc overview 2 | @name Cookbook: Hello World 3 | @description 4 | 5 | 6 | 7 | 12 |
13 | Your name: 14 |
15 | Hello {{name}}! 16 |
17 |
18 | 19 | it('should change the binding when user enters text', function() { 20 | expect(binding('name')).toEqual('World'); 21 | input('name').enter('angular'); 22 | expect(binding('name')).toEqual('angular'); 23 | }); 24 | 25 |
26 | 27 | # Things to notice 28 | 29 | Take a look through the source and note: 30 | 31 | * The script tag that {@link guide/bootstrap bootstraps} the Angular environment. 32 | * The text {@link api/ng.directive:input input form control} which is 33 | bound to the greeting name text. 34 | * There is no need for listener registration and event firing on change events. 35 | * The implicit presence of the `name` variable which is in the root {@link api/ng.$rootScope.Scope scope}. 36 | * The double curly brace `{{markup}}`, which binds the name variable to the greeting text. 37 | * The concept of {@link guide/dev_guide.templates.databinding data binding}, which reflects any 38 | changes to the 39 | input field in the greeting text. 40 | -------------------------------------------------------------------------------- /lib/angular/ngdocs/cookbook/index.ngdoc: -------------------------------------------------------------------------------- 1 | @ngdoc overview 2 | @name Cookbook 3 | @description 4 | 5 | Welcome to the Angular cookbook. Here we will show you typical uses of Angular by example. 6 | 7 | 8 | # Hello World 9 | 10 | {@link helloworld Hello World}: The simplest possible application that demonstrates the 11 | classic Hello World! 12 | 13 | 14 | # Basic Form 15 | 16 | {@link form Basic Form}: Displaying forms to the user for editing is the bread and butter 17 | of web applications. Angular makes forms easy through bidirectional data binding. 18 | 19 | 20 | # Advanced Form 21 | 22 | {@link advancedform Advanced Form}: Taking the form example to the next level and 23 | providing advanced features such as dirty detection, form reverting and submit disabling if 24 | validation errors exist. 25 | 26 | 27 | # Model View Controller 28 | 29 | {@link mvc MVC}: Tic-Tac-Toe: Model View Controller (MVC) is a time-tested design pattern 30 | to separate the behavior (JavaScript controller) from the presentation (HTML view). This 31 | separation aids in maintainability and testability of your project. 32 | 33 | 34 | # Multi-page App and Deep Linking 35 | 36 | {@link deeplinking Deep Linking}: An AJAX application never navigates away from the 37 | first page it loads. Instead, it changes the DOM of its single page. Eliminating full-page reloads 38 | is what makes AJAX apps responsive, but it creates a problem in that apps with a single URL 39 | prevent you from emailing links to a particular screen within your application. 40 | 41 | Deep linking tries to solve this by changing the URL anchor without reloading a page, thus 42 | allowing you to send links to specific screens in your app. 43 | 44 | 45 | # Services 46 | 47 | {@link api/ng Services}: Services are long lived objects in your applications that are 48 | available across controllers. A collection of useful services are pre-bundled with Angular but you 49 | will likely add your own. Services are initialized using dependency injection, which resolves the 50 | order of initialization. This safeguards you from the perils of global state (a common way to 51 | implement long lived objects). 52 | 53 | 54 | # External Resources 55 | 56 | {@link buzz Resources}: Web applications must be able to communicate with the external 57 | services to get and update data. Resources are the abstractions of external URLs which are 58 | specially tailored to Angular data binding. 59 | -------------------------------------------------------------------------------- /lib/angular/ngdocs/guide/dev_guide.mvc.ngdoc: -------------------------------------------------------------------------------- 1 | @ngdoc overview 2 | @name Developer Guide: About MVC in Angular 3 | @description 4 | 5 | While Model-View-Controller (MVC) has acquired different shades of meaning over the years since it 6 | first appeared, Angular incorporates the basic principles behind the original {@link 7 | http://en.wikipedia.org/wiki/Model–view–controller MVC} software design pattern into its way of 8 | building client-side web applications. 9 | 10 | The MVC pattern summarized: 11 | 12 | * Separate applications into distinct presentation, data, and logic components 13 | * Encourage loose coupling between these components 14 | 15 | Along with {@link dev_guide.services services} and {@link di dependency injection}, MVC 16 | makes angular applications better structured, easier to maintain and more testable. 17 | 18 | The following topics explain how angular incorporates the MVC pattern into the angular way of 19 | developing web applications: 20 | 21 | * {@link dev_guide.mvc.understanding_model Understanding the Model Component} 22 | * {@link dev_guide.mvc.understanding_controller Understanding the Controller Component} 23 | * {@link dev_guide.mvc.understanding_view Understanding the View Component} 24 | 25 | -------------------------------------------------------------------------------- /lib/angular/ngdocs/guide/dev_guide.mvc.understanding_view.ngdoc: -------------------------------------------------------------------------------- 1 | @ngdoc overview 2 | @name Developer Guide: About MVC in Angular: Understanding the View Component 3 | @description 4 | 5 | In Angular, the view is the DOM loaded and rendered in the browser, after Angular has transformed 6 | the DOM based on information in the template, controller and model. 7 | 8 | 9 | 10 | In the Angular implementation of MVC, the view has knowledge of both the model and the controller. 11 | The view knows about the model where two-way data-binding occurs. The view has knowledge of the 12 | controller through Angular directives, such as {@link api/ng.directive:ngController 13 | ngController} and {@link api/ng.directive:ngView ngView}, and through bindings of this form: 14 | `{{someControllerFunction()}}`. In these ways, the view can call functions in an associated 15 | controller function. 16 | 17 | 18 | ## Related Topics 19 | 20 | * {@link dev_guide.mvc About MVC in Angular} 21 | * {@link dev_guide.mvc.understanding_model Understanding the Model Component} 22 | * {@link dev_guide.mvc.understanding_controller Understanding the Controller Component} 23 | -------------------------------------------------------------------------------- /lib/angular/ngdocs/guide/dev_guide.services.ngdoc: -------------------------------------------------------------------------------- 1 | @ngdoc overview 2 | @name Developer Guide: Angular Services 3 | @description 4 | 5 | Services are a feature that Angular brings to client-side web apps from the server side, where 6 | services have been commonly used for a long time. Services in Angular apps are substitutable 7 | objects that are wired together using {@link di dependency injection (DI)}. 8 | 9 | 10 | ## Related Topics 11 | 12 | * {@link dev_guide.services.understanding_services Understanding Angular Services} 13 | * {@link dev_guide.services.creating_services Creating Angular Services} 14 | * {@link dev_guide.services.managing_dependencies Managing Service Dependencies} 15 | * {@link dev_guide.services.injecting_controllers Injecting Services Into Controllers} 16 | * {@link dev_guide.services.testing_services Testing Angular Services} 17 | 18 | ## Related API 19 | 20 | * {@link api/ng Angular Service API} 21 | -------------------------------------------------------------------------------- /lib/angular/ngdocs/guide/dev_guide.services.testing_services.ngdoc: -------------------------------------------------------------------------------- 1 | @ngdoc overview 2 | @name Developer Guide: Angular Services: Testing Angular Services 3 | @description 4 | 5 | The following is a unit test for the 'notify' service in the 'Dependencies' example in {@link 6 | dev_guide.services.creating_services Creating Angular Services}. The unit test example uses Jasmine 7 | spy (mock) instead of a real browser alert. 8 | 9 |
10 | var mock, notify;
11 | 
12 | beforeEach(function() {
13 |   mock = {alert: jasmine.createSpy()};
14 | 
15 |   module(function($provide) {
16 |     $provide.value('$window', mock);
17 |   });
18 | 
19 |   inject(function($injector) {
20 |     notify = $injector.get('notify');
21 |   });
22 | });
23 | 
24 | it('should not alert first two notifications', function() {
25 |   notify('one');
26 |   notify('two');
27 | 
28 |   expect(mock.alert).not.toHaveBeenCalled();
29 | });
30 | 
31 | it('should alert all after third notification', function() {
32 |   notify('one');
33 |   notify('two');
34 |   notify('three');
35 | 
36 |   expect(mock.alert).toHaveBeenCalledWith("one\ntwo\nthree");
37 | });
38 | 
39 | it('should clear messages after alert', function() {
40 |   notify('one');
41 |   notify('two');
42 |   notify('third');
43 |   notify('more');
44 |   notify('two');
45 |   notify('third');
46 | 
47 |   expect(mock.alert.callCount).toEqual(2);
48 |   expect(mock.alert.mostRecentCall.args).toEqual(["more\ntwo\nthird"]);
49 | });
50 | 
51 | 52 | 53 | ## Related Topics 54 | 55 | * {@link dev_guide.services.understanding_services Understanding Angular Services} 56 | * {@link dev_guide.services.creating_services Creating Angular Services} 57 | * {@link dev_guide.services.managing_dependencies Managing Service Dependencies} 58 | * {@link dev_guide.services.injecting_controllers Injecting Services Into Controllers} 59 | 60 | ## Related API 61 | 62 | * {@link api/ng Angular Service API} 63 | -------------------------------------------------------------------------------- /lib/angular/ngdocs/guide/dev_guide.services.understanding_services.ngdoc: -------------------------------------------------------------------------------- 1 | @ngdoc overview 2 | @name Developer Guide: Angular Services: Understanding Angular Services 3 | @description 4 | 5 | Angular services are singletons that carry out specific tasks common to web apps, such as the 6 | {@link api/ng.$http $http service} that provides low level access to the browser's 7 | `XMLHttpRequest` object. 8 | 9 | To use an Angular service, you identify it as a dependency for the dependent (a controller, or 10 | another service) that depends on the service. Angular's dependency injection subsystem takes care 11 | of the rest. The Angular injector subsystem is in charge of service instantiation, resolution of 12 | dependencies, and provision of dependencies to factory functions as requested. 13 | 14 | Angular injects dependencies using "constructor" injection (the service is passed in via a factory 15 | function). Because JavaScript is a dynamically typed language, Angular's dependency injection 16 | subsystem cannot use static types to identify service dependencies. For this reason a dependent 17 | must explicitly define its dependencies by using the `$inject` property. For example: 18 | 19 | myController.$inject = ['$location']; 20 | 21 | The Angular web framework provides a set of services for common operations. Like other core Angular 22 | variables and identifiers, the built-in services always start with `$` (such as `$http` mentioned 23 | above). You can also create your own custom services. 24 | 25 | 26 | ## Related Topics 27 | 28 | * {@link di About Angular Dependency Injection} 29 | * {@link dev_guide.services.creating_services Creating Angular Services} 30 | * {@link dev_guide.services.managing_dependencies Managing Service Dependencies} 31 | * {@link dev_guide.services.testing_services Testing Angular Services} 32 | 33 | ## Related API 34 | 35 | * {@link api/ng Angular Service API} 36 | * {@link api/angular.injector Injector API} 37 | -------------------------------------------------------------------------------- /lib/angular/ngdocs/guide/dev_guide.templates.css-styling.ngdoc: -------------------------------------------------------------------------------- 1 | @ngdoc overview 2 | @name Developer Guide: Templates: Working With CSS in Angular 3 | @description 4 | 5 | 6 | Angular sets these CSS classes. It is up to your application to provide useful styling. 7 | 8 | # CSS classes used by angular 9 | 10 | * `ng-invalid`, `ng-valid` 11 | - **Usage:** angular applies this class to an input widget element if that element's input does 12 | not pass validation. (see {@link api/ng.directive:input input} directive). 13 | 14 | * `ng-pristine`, `ng-dirty` 15 | - **Usage:** angular {@link api/ng.directive:input input} directive applies `ng-pristine` class 16 | to a new input widget element which did not have user interaction. Once the user interacts with 17 | the input widget the class is changed to `ng-dirty`. 18 | 19 | 20 | ## Related Topics 21 | 22 | * {@link dev_guide.templates Angular Templates} 23 | * {@link forms Angular Forms} 24 | -------------------------------------------------------------------------------- /lib/angular/ngdocs/guide/dev_guide.templates.databinding.ngdoc: -------------------------------------------------------------------------------- 1 | @ngdoc overview 2 | @name Developer Guide: Templates: Data Binding in Angular 3 | @description 4 | 5 | Data-binding in Angular web apps is the automatic synchronization of data between the model and view 6 | components. The way that Angular implements data-binding lets you treat the model as the 7 | single-source-of-truth in your application. The view is a projection of the model at all times. 8 | When the model changes, the view reflects the change, and vice versa. 9 | 10 | ## Data Binding in Classical Template Systems 11 | 12 | 13 | Most templating systems bind data in only one direction: they merge template and model components 14 | together into a view, as illustrated in the diagram. After the merge occurs, changes to the model 15 | or related sections of the view are NOT automatically reflected in the view. Worse, any changes 16 | that the user makes to the view are not reflected in the model. This means that the developer has 17 | to write code that constantly syncs the view with the model and the model with the view. 18 | 19 | ## Data Binding in Angular Templates 20 | 21 | 22 | The way Angular templates works is different, as illustrated in the diagram. They are different 23 | because first the template (which is the uncompiled HTML along with any additional markup or 24 | directives) is compiled on the browser, and second, the compilation step produces a live view. We 25 | say live because any changes to the view are immediately reflected in the model, and any changes in 26 | the model are propagated to the view. This makes the model always the single-source-of-truth for 27 | the application state, greatly simplifying the programming model for the developer. You can think of 28 | the view as simply an instant projection of your model. 29 | 30 | Because the view is just a projection of the model, the controller is completely separated from the 31 | view and unaware of it. This makes testing a snap because it is easy to test your controller in 32 | isolation without the view and the related DOM/browser dependency. 33 | 34 | 35 | ## Related Topics 36 | 37 | * {@link scope Angular Scopes} 38 | * {@link dev_guide.templates Angular Templates} 39 | -------------------------------------------------------------------------------- /lib/angular/ngdocs/guide/dev_guide.templates.filters.creating_filters.ngdoc: -------------------------------------------------------------------------------- 1 | @ngdoc overview 2 | @name Developer Guide: Templates: Filters: Creating Angular Filters 3 | @description 4 | 5 | Writing your own filter is very easy: just register a new filter (injectable) factory function with 6 | your module. This factory function should return a new filter function which takes the input value 7 | as the first argument. Any filter arguments are passed in as additional arguments to the filter 8 | function. 9 | 10 | The following sample filter reverses a text string. In addition, it conditionally makes the 11 | text upper-case and assigns color. 12 | 13 | 14 | 15 | 35 | 36 |
37 |
38 | No filter: {{greeting}}
39 | Reverse: {{greeting|reverse}}
40 | Reverse + uppercase: {{greeting|reverse:true}}
41 |
42 |
43 | 44 | it('should reverse greeting', function() { 45 | expect(binding('greeting|reverse')).toEqual('olleh'); 46 | input('greeting').enter('ABC'); 47 | expect(binding('greeting|reverse')).toEqual('CBA'); 48 | }); 49 | 50 |
51 | 52 | 53 | ## Related Topics 54 | 55 | * {@link dev_guide.templates.filters Understanding Angular Filters} 56 | * {@link compiler Angular HTML Compiler} 57 | 58 | ## Related API 59 | 60 | * {@link api/ng.$filter Angular Filter API} 61 | -------------------------------------------------------------------------------- /lib/angular/ngdocs/guide/dev_guide.templates.filters.ngdoc: -------------------------------------------------------------------------------- 1 | @ngdoc overview 2 | @name Developer Guide: Templates: Understanding Angular Filters 3 | @description 4 | 5 | Angular filters format data for display to the user. 6 | 7 | For example, you might have a data object that needs to be formatted according to the locale before 8 | displaying it to the user. You can pass expressions through a chain of filters like this: 9 | 10 | name | uppercase 11 | 12 | The expression evaluator simply passes the value of name to 13 | {@link api/ng.filter:uppercase uppercase filter}. 14 | 15 | 16 | ## Related Topics 17 | 18 | * {@link dev_guide.templates.filters.using_filters Using Angular Filters} 19 | * {@link dev_guide.templates.filters.creating_filters Creating Angular Filters} 20 | 21 | ## Related API 22 | 23 | * {@link api/ng.$filter Angular Filter API} 24 | -------------------------------------------------------------------------------- /lib/angular/ngdocs/guide/dev_guide.templates.filters.using_filters.ngdoc: -------------------------------------------------------------------------------- 1 | @ngdoc overview 2 | @name Developer Guide: Templates: Filters: Using Angular Filters 3 | @description 4 | 5 | Filters can be part of any {@link api/ng.$rootScope.Scope} evaluation but are typically used to format 6 | expressions in bindings in your templates: 7 | 8 | {{ expression | filter }} 9 | 10 | Filters typically transform the data to a new data type, formatting the data in the process. 11 | Filters can also be chained, and can take optional arguments. 12 | 13 | You can chain filters using this syntax: 14 | 15 | {{ expression | filter1 | filter2 }} 16 | 17 | You can also pass colon-delimited arguments to filters, for example, to display the number 123 with 18 | 2 decimal points: 19 | 20 | 123 | number:2 21 | 22 | Use the same syntax for multiple arguments: 23 | 24 | myArray | orderBy:'timestamp':true 25 | 26 | Here are some examples that show values before and after applying different filters to an 27 | expression in a binding: 28 | 29 | * No filter: `{{1234.5678}}` => `1234.5678` 30 | * Number filter: `{{1234.5678|number}}` => `1,234.57`. Notice the "," and rounding to two 31 | significant digits. 32 | * Filter with arguments: `{{1234.5678|number:5}}` => `1,234.56780`. Filters can take optional 33 | arguments, separated by colons in a binding. For example, the "number" filter takes a number 34 | argument that specifies how many digits to display to the right of the decimal point. 35 | 36 | 37 | ## Related Topics 38 | 39 | * {@link dev_guide.templates.filters Understanding Angular Filters} 40 | * {@link dev_guide.templates.filters.creating_filters Creating Angular Filters} 41 | 42 | ## Related API 43 | 44 | * {@link api/ng.$filter Angular Filter API} 45 | -------------------------------------------------------------------------------- /lib/angular/ngdocs/guide/index.ngdoc: -------------------------------------------------------------------------------- 1 | @ngdoc overview 2 | @name Developer Guide 3 | @description 4 | 5 | Welcome to the angular Developer Guide. If you are here to learn the details of how to use angular 6 | to develop web apps, you've come to the right place. 7 | 8 | If you are completely or relatively unfamiliar with angular, you may want to check out one or both 9 | of the following documents before returning here to the Developer Guide: 10 | 11 | * {@link misc/started Getting Started} 12 | * {@link tutorial/index Angular Tutorial} 13 | -------------------------------------------------------------------------------- /lib/angular/ngdocs/guide/introduction.ngdoc: -------------------------------------------------------------------------------- 1 | @ngdoc overview 2 | @name Developer Guide: Introduction 3 | @description 4 | 5 | Angular is pure client-side technology, written entirely in JavaScript. It works with the 6 | long-established technologies of the web (HTML, CSS, and JavaScript) to make the development of 7 | web apps easier and faster than ever before. 8 | 9 | One important way that Angular simplifies web development is by increasing the level of abstraction 10 | between the developer and most low-level web app development tasks. Angular automatically takes 11 | care of many of these tasks, including: 12 | 13 | * DOM Manipulation 14 | * Setting Up Listeners and Notifiers 15 | * Input Validation 16 | 17 | Because Angular handles much of the work involved in these tasks, developers can concentrate more 18 | on application logic and less on repetitive, error-prone, lower-level coding. 19 | 20 | At the same time that Angular simplifies the development of web apps, it brings relatively 21 | sophisticated techniques to the client-side, including: 22 | 23 | * Separation of data, application logic, and presentation components 24 | * Data Binding between data and presentation components 25 | * Services (common web app operations, implemented as substitutable objects) 26 | * Dependency Injection (used primarily for wiring together services) 27 | * An extensible HTML compiler (written entirely in JavaScript) 28 | * Ease of Testing 29 | 30 | These techniques have been for the most part absent from the client-side for far too long. 31 | 32 | ## Single-page / Round-trip Applications 33 | 34 | You can use Angular to develop both single-page and round-trip apps, but Angular is designed 35 | primarily for developing single-page apps. Angular supports browser history, forward and back 36 | buttons, and bookmarking in single-page apps. 37 | 38 | You normally wouldn't want to load Angular with every page change, as would be the case with using 39 | Angular in a round-trip app. However, it would make sense to do so if you were adding a subset of 40 | Angular's features (for example, templates to leverage angular's data-binding feature) to an 41 | existing round-trip app. You might follow this course of action if you were migrating an older app 42 | to a single-page Angular app. 43 | -------------------------------------------------------------------------------- /lib/angular/ngdocs/guide/type.ngdoc: -------------------------------------------------------------------------------- 1 | @ngdoc overview 2 | @name Developer Guide: Type 3 | @description 4 | -------------------------------------------------------------------------------- /lib/angular/ngdocs/misc/overview.doc: -------------------------------------------------------------------------------- 1 | @doc overview 2 | @name Overview Intro 3 | @id index 4 | @description 5 | 6 | # Angular Overview 7 | 8 | In this section there are a few pages with some helpful information about Angular. Click around, familiarize yourself, and follow links into the API documentation to get a feel for the code and the examples. -------------------------------------------------------------------------------- /lib/angular/ngdocs/misc/started.ngdoc: -------------------------------------------------------------------------------- 1 | @ngdoc overview 2 | @name Getting Started 3 | @description 4 | 5 | We want you to have an easy time while starting to use Angular. We've put together the following steps on your path to 6 | becoming an Angular expert. 7 | 8 | 1. Read the {@link guide/concepts conceptual overview}.
Understand Angular's vocabulary and how all the Angular 9 | components work together. 10 | 1. Do the {@link tutorial/ AngularJS Tutorial}.
Walk end-to-end through building and application complete with tests 11 | on top of a node.js web server. Covers every major AngularJS feature and show you how to set up your development 12 | environment. 13 | 1. Download or clone the {@link https://github.com/angular/angular-seed Seed App project template}.
Gives you a 14 | starter app with a directory layout, test harness, and scripts to begin building your application. 15 | 16 | 17 | #Further Steps 18 | 19 | ##Watch Videos 20 | 21 | If you haven’t had a chance to watch the videos from the homepage, please check out: 22 | * {@link http://www.youtube.com/watch?v=WuiHuZq_cg4&list=PL173F1A311439C05D&context=C48ac877ADvjVQa1PpcFONnl4Q5x8hqvT6tRBTE-m0-Ym47jO3PEE%3D Introduction to AngularJS} 23 | * {@link http://www.youtube.com/watch?v=Yg-R1gchccg&list=PL173F1A311439C05D&context=C48ac877ADvjVQa1PpcFONnl4Q5x8hqvT6tRBTE-m0-Ym47jO3PEE%3D Creating Directives} 24 | * {@link http://www.youtube.com/watch?v=IRelx4-ISbs&list=PL173F1A311439C05D&context=C48ac877ADvjVQa1PpcFONnl4Q5x8hqvT6tRBTE-m0-Ym47jO3PEE%3D Communicating with Servers} 25 | 26 | And visit our {@link http://www.youtube.com/user/angularjs YouTube channel} for more AngularJS video presentations and 27 | tutorials. 28 | 29 | ##Subscribe 30 | 31 | * Subscribe to the {@link http://groups.google.com/forum/?fromgroups#!forum/angular mailing list}. Ask questions here! 32 | * Follow us on {@link https://twitter.com/intent/follow?original_referer=http%3A%2F%2Fangularjs.org%2F®ion=follow_link&screen_name=angularjs&source=followbutton&variant=2.0 Twitter} 33 | * Add us to your circles on {@link https://plus.google.com/110323587230527980117/posts Google+} 34 | 35 | ##Read more 36 | 37 | The AngularJS documentation includes the {@link guide/index Developer Guide} covering concepts and the 38 | {@link api/ API Reference} for syntax and usage. 39 | -------------------------------------------------------------------------------- /lib/angular/ngdocs/tutorial/step_01.ngdoc: -------------------------------------------------------------------------------- 1 | @ngdoc overview 2 | @name Tutorial: 1 - Static Template 3 | @description 4 | 5 | 6 | 7 | 8 | In order to illustrate how Angular enhances standard HTML, you will create a purely *static* HTML 9 | page and then examine how we can turn this HTML code into a template that Angular will use to 10 | dynamically display the same result with any set of data. 11 | 12 | In this step you will add some basic information about two cell phones to an HTML page. 13 | 14 | 15 |
16 | 17 | 18 | The page now contains a list with information about two phones. 19 | 20 | The most important changes are listed below. You can see the full diff on {@link 21 | https://github.com/angular/angular-phonecat/compare/step-0...step-1 GitHub}: 22 | 23 | __`app/index.html`:__ 24 |
25 |   
    26 |
  • 27 | Nexus S 28 |

    29 | Fast just got faster with Nexus S. 30 |

    31 |
  • 32 |
  • 33 | Motorola XOOM™ with Wi-Fi 34 |

    35 | The Next, Next Generation tablet. 36 |

    37 |
  • 38 |
39 |
40 | 41 | 42 | # Experiments 43 | 44 | * Try adding more static HTML to `index.html`. For example: 45 | 46 |

Total number of phones: 2

47 | 48 | 49 | # Summary 50 | 51 | This addition to your app uses static HTML to display the list. Now, let's go to {@link step_02 52 | step 2} to learn how to use AngularJS to dynamically generate the same list. 53 | 54 | 55 | 56 | -------------------------------------------------------------------------------- /lib/angular/ngdocs/tutorial/the_end.ngdoc: -------------------------------------------------------------------------------- 1 | @ngdoc overview 2 | @name Tutorial: The End 3 | @description 4 | 5 | Our application is now complete. Feel free to experiment with the code further, and jump back to 6 | previous steps using the `git checkout` command. 7 | 8 | For more details and examples of the Angular concepts we touched on in this tutorial, see the 9 | {@link guide/ Developer Guide}. 10 | 11 | For several more examples of code, see the {@link cookbook/ Cookbook}. 12 | 13 | When you are ready to start developing a project using Angular, we recommend that you bootstrap 14 | your development with the {@link https://github.com/angular/angular-seed angular-seed} project. 15 | 16 | We hope this tutorial was useful to you and that you learned enough about Angular to make you want 17 | to learn more. We especially hope you are inspired to go out and develop Angular web apps of your 18 | own, and that you might be interested in {@link misc/contribute contributing} to Angular. 19 | 20 | If you have questions or feedback or just want to say "hi", please post a message at {@link 21 | https://groups.google.com/forum/#!forum/angular}. 22 | -------------------------------------------------------------------------------- /lib/resources/img/AngularJS-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vertafore/docular/567d35d0b3f4f13b2bc3ee5ac3c8fc2cebd09e67/lib/resources/img/AngularJS-small.png -------------------------------------------------------------------------------- /lib/resources/img/angular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vertafore/docular/567d35d0b3f4f13b2bc3ee5ac3c8fc2cebd09e67/lib/resources/img/angular.png -------------------------------------------------------------------------------- /lib/resources/img/angular_grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vertafore/docular/567d35d0b3f4f13b2bc3ee5ac3c8fc2cebd09e67/lib/resources/img/angular_grey.png -------------------------------------------------------------------------------- /lib/resources/img/docular-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vertafore/docular/567d35d0b3f4f13b2bc3ee5ac3c8fc2cebd09e67/lib/resources/img/docular-small.png -------------------------------------------------------------------------------- /lib/resources/img/docular/module_sections.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vertafore/docular/567d35d0b3f4f13b2bc3ee5ac3c8fc2cebd09e67/lib/resources/img/docular/module_sections.png -------------------------------------------------------------------------------- /lib/resources/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vertafore/docular/567d35d0b3f4f13b2bc3ee5ac3c8fc2cebd09e67/lib/resources/img/favicon.ico -------------------------------------------------------------------------------- /lib/resources/img/grunt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vertafore/docular/567d35d0b3f4f13b2bc3ee5ac3c8fc2cebd09e67/lib/resources/img/grunt.png -------------------------------------------------------------------------------- /lib/resources/img/grunt_grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vertafore/docular/567d35d0b3f4f13b2bc3ee5ac3c8fc2cebd09e67/lib/resources/img/grunt_grey.png -------------------------------------------------------------------------------- /lib/resources/img/node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vertafore/docular/567d35d0b3f4f13b2bc3ee5ac3c8fc2cebd09e67/lib/resources/img/node.png -------------------------------------------------------------------------------- /lib/resources/img/node_grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vertafore/docular/567d35d0b3f4f13b2bc3ee5ac3c8fc2cebd09e67/lib/resources/img/node_grey.png -------------------------------------------------------------------------------- /lib/resources/js/highlight/styles/ascetic.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Original style from softwaremaniacs.org (c) Ivan Sagalaev 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: white; 12 | color: black; 13 | -webkit-text-size-adjust: none; 14 | } 15 | 16 | .hljs-string, 17 | .hljs-tag .hljs-value, 18 | .hljs-filter .hljs-argument, 19 | .hljs-addition, 20 | .hljs-change, 21 | .apache .hljs-tag, 22 | .apache .hljs-cbracket, 23 | .nginx .hljs-built_in, 24 | .tex .hljs-formula { 25 | color: #888; 26 | } 27 | 28 | .hljs-comment, 29 | .hljs-shebang, 30 | .hljs-doctype, 31 | .hljs-pi, 32 | .hljs-javadoc, 33 | .hljs-deletion, 34 | .apache .hljs-sqbracket { 35 | color: #ccc; 36 | } 37 | 38 | .hljs-keyword, 39 | .hljs-tag .hljs-title, 40 | .ini .hljs-title, 41 | .lisp .hljs-title, 42 | .http .hljs-title, 43 | .nginx .hljs-title, 44 | .css .hljs-tag, 45 | .hljs-winutils, 46 | .hljs-flow, 47 | .apache .hljs-tag, 48 | .tex .hljs-command, 49 | .hljs-request, 50 | .hljs-status { 51 | font-weight: bold; 52 | } 53 | -------------------------------------------------------------------------------- /lib/resources/js/highlight/styles/atelier-dune.dark.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Dune Dark - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */ 5 | 6 | /* Atelier Dune Dark Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #999580; 10 | } 11 | 12 | /* Atelier Dune Dark Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #d73737; 26 | } 27 | 28 | /* Atelier Dune Dark Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #b65611; 37 | } 38 | 39 | /* Atelier Dune Dark Yellow */ 40 | .ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #cfb017; 43 | } 44 | 45 | /* Atelier Dune Dark Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #60ac39; 53 | } 54 | 55 | /* Atelier Dune Dark Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #1fad83; 58 | } 59 | 60 | /* Atelier Dune Dark Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #6684e1; 70 | } 71 | 72 | /* Atelier Dune Dark Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #b854d4; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #292824; 82 | color: #a6a28c; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /lib/resources/js/highlight/styles/atelier-dune.light.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Dune Light - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */ 5 | 6 | /* Atelier Dune Light Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #7d7a68; 10 | } 11 | 12 | /* Atelier Dune Light Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #d73737; 26 | } 27 | 28 | /* Atelier Dune Light Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #b65611; 37 | } 38 | 39 | /* Atelier Dune Light Yellow */ 40 | .hljs-ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #cfb017; 43 | } 44 | 45 | /* Atelier Dune Light Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #60ac39; 53 | } 54 | 55 | /* Atelier Dune Light Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #1fad83; 58 | } 59 | 60 | /* Atelier Dune Light Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #6684e1; 70 | } 71 | 72 | /* Atelier Dune Light Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #b854d4; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #fefbec; 82 | color: #6e6b5e; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /lib/resources/js/highlight/styles/atelier-forest.dark.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Forest Dark - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/forest) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */ 5 | 6 | /* Atelier Forest Dark Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #9c9491; 10 | } 11 | 12 | /* Atelier Forest Dark Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #f22c40; 26 | } 27 | 28 | /* Atelier Forest Dark Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #df5320; 37 | } 38 | 39 | /* Atelier Forest Dark Yellow */ 40 | .hljs-ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #d5911a; 43 | } 44 | 45 | /* Atelier Forest Dark Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #5ab738; 53 | } 54 | 55 | /* Atelier Forest Dark Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #00ad9c; 58 | } 59 | 60 | /* Atelier Forest Dark Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #407ee7; 70 | } 71 | 72 | /* Atelier Forest Dark Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #6666ea; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #2c2421; 82 | color: #a8a19f; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /lib/resources/js/highlight/styles/atelier-forest.light.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Forest Light - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/forest) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */ 5 | 6 | /* Atelier Forest Light Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #766e6b; 10 | } 11 | 12 | /* Atelier Forest Light Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #f22c40; 26 | } 27 | 28 | /* Atelier Forest Light Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #df5320; 37 | } 38 | 39 | /* Atelier Forest Light Yellow */ 40 | .hljs-ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #d5911a; 43 | } 44 | 45 | /* Atelier Forest Light Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #5ab738; 53 | } 54 | 55 | /* Atelier Forest Light Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #00ad9c; 58 | } 59 | 60 | /* Atelier Forest Light Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #407ee7; 70 | } 71 | 72 | /* Atelier Forest Light Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #6666ea; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #f1efee; 82 | color: #68615e; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /lib/resources/js/highlight/styles/atelier-heath.dark.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Heath Dark - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/heath) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */ 5 | 6 | /* Atelier Heath Dark Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #9e8f9e; 10 | } 11 | 12 | /* Atelier Heath Dark Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #ca402b; 26 | } 27 | 28 | /* Atelier Heath Dark Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #a65926; 37 | } 38 | 39 | /* Atelier Heath Dark Yellow */ 40 | .hljs-ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #bb8a35; 43 | } 44 | 45 | /* Atelier Heath Dark Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #379a37; 53 | } 54 | 55 | /* Atelier Heath Dark Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #159393; 58 | } 59 | 60 | /* Atelier Heath Dark Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #516aec; 70 | } 71 | 72 | /* Atelier Heath Dark Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #7b59c0; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #292329; 82 | color: #ab9bab; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /lib/resources/js/highlight/styles/atelier-heath.light.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Heath Light - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/heath) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */ 5 | 6 | /* Atelier Heath Light Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #776977; 10 | } 11 | 12 | /* Atelier Heath Light Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #ca402b; 26 | } 27 | 28 | /* Atelier Heath Light Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #a65926; 37 | } 38 | 39 | /* Atelier Heath Light Yellow */ 40 | .hljs-ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #bb8a35; 43 | } 44 | 45 | /* Atelier Heath Light Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #379a37; 53 | } 54 | 55 | /* Atelier Heath Light Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #159393; 58 | } 59 | 60 | /* Atelier Heath Light Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #516aec; 70 | } 71 | 72 | /* Atelier Heath Light Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #7b59c0; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #f7f3f7; 82 | color: #695d69; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /lib/resources/js/highlight/styles/atelier-lakeside.dark.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Lakeside Dark - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/lakeside/) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */ 5 | 6 | /* Atelier Lakeside Dark Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #7195a8; 10 | } 11 | 12 | /* Atelier Lakeside Dark Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #d22d72; 26 | } 27 | 28 | /* Atelier Lakeside Dark Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #935c25; 37 | } 38 | 39 | /* Atelier Lakeside Dark Yellow */ 40 | .hljs-ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #8a8a0f; 43 | } 44 | 45 | /* Atelier Lakeside Dark Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #568c3b; 53 | } 54 | 55 | /* Atelier Lakeside Dark Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #2d8f6f; 58 | } 59 | 60 | /* Atelier Lakeside Dark Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #257fad; 70 | } 71 | 72 | /* Atelier Lakeside Dark Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #5d5db1; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #1f292e; 82 | color: #7ea2b4; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /lib/resources/js/highlight/styles/atelier-lakeside.light.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Lakeside Light - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/lakeside/) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */ 5 | 6 | /* Atelier Lakeside Light Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #5a7b8c; 10 | } 11 | 12 | /* Atelier Lakeside Light Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #d22d72; 26 | } 27 | 28 | /* Atelier Lakeside Light Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #935c25; 37 | } 38 | 39 | /* Atelier Lakeside Light Yellow */ 40 | .hljs-ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #8a8a0f; 43 | } 44 | 45 | /* Atelier Lakeside Light Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #568c3b; 53 | } 54 | 55 | /* Atelier Lakeside Light Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #2d8f6f; 58 | } 59 | 60 | /* Atelier Lakeside Light Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #257fad; 70 | } 71 | 72 | /* Atelier Lakeside Light Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #5d5db1; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #ebf8ff; 82 | color: #516d7b; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /lib/resources/js/highlight/styles/atelier-seaside.dark.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Seaside Dark - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/seaside/) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */ 5 | 6 | /* Atelier Seaside Dark Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #809980; 10 | } 11 | 12 | /* Atelier Seaside Dark Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #e6193c; 26 | } 27 | 28 | /* Atelier Seaside Dark Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #87711d; 37 | } 38 | 39 | /* Atelier Seaside Dark Yellow */ 40 | .hljs-ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #c3c322; 43 | } 44 | 45 | /* Atelier Seaside Dark Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #29a329; 53 | } 54 | 55 | /* Atelier Seaside Dark Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #1999b3; 58 | } 59 | 60 | /* Atelier Seaside Dark Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #3d62f5; 70 | } 71 | 72 | /* Atelier Seaside Dark Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #ad2bee; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #242924; 82 | color: #8ca68c; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /lib/resources/js/highlight/styles/atelier-seaside.light.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Seaside Light - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/seaside/) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */ 5 | 6 | /* Atelier Seaside Light Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #687d68; 10 | } 11 | 12 | /* Atelier Seaside Light Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #e6193c; 26 | } 27 | 28 | /* Atelier Seaside Light Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #87711d; 37 | } 38 | 39 | /* Atelier Seaside Light Yellow */ 40 | .hljs-ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #c3c322; 43 | } 44 | 45 | /* Atelier Seaside Light Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #29a329; 53 | } 54 | 55 | /* Atelier Seaside Light Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #1999b3; 58 | } 59 | 60 | /* Atelier Seaside Light Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #3d62f5; 70 | } 71 | 72 | /* Atelier Seaside Light Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #ad2bee; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #f0fff0; 82 | color: #5e6e5e; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /lib/resources/js/highlight/styles/brown_paper.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Brown Paper style from goldblog.com.ua (c) Zaripov Yura 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background:#b7a68e url(./brown_papersq.png); 12 | -webkit-text-size-adjust: none; 13 | } 14 | 15 | .hljs-keyword, 16 | .hljs-literal, 17 | .hljs-change, 18 | .hljs-winutils, 19 | .hljs-flow, 20 | .nginx .hljs-title, 21 | .tex .hljs-special, 22 | .hljs-request, 23 | .hljs-status { 24 | color:#005599; 25 | font-weight:bold; 26 | } 27 | 28 | .hljs, 29 | .hljs-subst, 30 | .hljs-tag .hljs-keyword { 31 | color: #363c69; 32 | } 33 | 34 | .hljs-string, 35 | .hljs-title, 36 | .hljs-type, 37 | .hljs-tag .hljs-value, 38 | .css .hljs-rules .hljs-value, 39 | .hljs-preprocessor, 40 | .hljs-pragma, 41 | .ruby .hljs-symbol, 42 | .ruby .hljs-symbol .hljs-string, 43 | .ruby .hljs-class .hljs-parent, 44 | .hljs-built_in, 45 | .django .hljs-template_tag, 46 | .django .hljs-variable, 47 | .smalltalk .hljs-class, 48 | .hljs-javadoc, 49 | .ruby .hljs-string, 50 | .django .hljs-filter .hljs-argument, 51 | .smalltalk .hljs-localvars, 52 | .smalltalk .hljs-array, 53 | .hljs-attr_selector, 54 | .hljs-pseudo, 55 | .hljs-addition, 56 | .hljs-stream, 57 | .hljs-envvar, 58 | .apache .hljs-tag, 59 | .apache .hljs-cbracket, 60 | .tex .hljs-number { 61 | color: #2c009f; 62 | } 63 | 64 | .hljs-comment, 65 | .hljs-annotation, 66 | .hljs-decorator, 67 | .hljs-pi, 68 | .hljs-doctype, 69 | .hljs-deletion, 70 | .hljs-shebang, 71 | .apache .hljs-sqbracket, 72 | .nginx .hljs-built_in, 73 | .tex .hljs-formula { 74 | color: #802022; 75 | } 76 | 77 | .hljs-keyword, 78 | .hljs-literal, 79 | .css .hljs-id, 80 | .hljs-phpdoc, 81 | .hljs-dartdoc, 82 | .hljs-title, 83 | .hljs-type, 84 | .vbscript .hljs-built_in, 85 | .rsl .hljs-built_in, 86 | .smalltalk .hljs-class, 87 | .diff .hljs-header, 88 | .hljs-chunk, 89 | .hljs-winutils, 90 | .bash .hljs-variable, 91 | .apache .hljs-tag, 92 | .tex .hljs-command { 93 | font-weight: bold; 94 | } 95 | 96 | .coffeescript .javascript, 97 | .javascript .xml, 98 | .tex .hljs-formula, 99 | .xml .javascript, 100 | .xml .vbscript, 101 | .xml .css, 102 | .xml .hljs-cdata { 103 | opacity: 0.8; 104 | } 105 | -------------------------------------------------------------------------------- /lib/resources/js/highlight/styles/brown_papersq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vertafore/docular/567d35d0b3f4f13b2bc3ee5ac3c8fc2cebd09e67/lib/resources/js/highlight/styles/brown_papersq.png -------------------------------------------------------------------------------- /lib/resources/js/highlight/styles/codepen-embed.css: -------------------------------------------------------------------------------- 1 | /* 2 | codepen.io Embed Theme 3 | Author: Justin Perry 4 | Original theme - https://github.com/chriskempson/tomorrow-theme 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #222; 12 | color: #fff; 13 | font-family: Menlo, Monaco, 'Andale Mono', 'Lucida Console', 'Courier New', monospace; 14 | -webkit-text-size-adjust: none; 15 | } 16 | 17 | .hljs-comment, 18 | .hljs-title { 19 | color: #777; 20 | } 21 | 22 | .hljs-variable, 23 | .hljs-attribute, 24 | .hljs-tag, 25 | .hljs-regexp, 26 | .ruby .constant, 27 | .xml .tag .title, 28 | .xml .pi, 29 | .xml .doctype, 30 | .html .doctype { 31 | color: #ab875d; 32 | } 33 | 34 | .css .value { 35 | color: #cd6a51; 36 | } 37 | 38 | .css .value .function, 39 | .css .value .string { 40 | color: #a67f59; 41 | } 42 | 43 | .css .value .number { 44 | color: #9b869c; 45 | } 46 | 47 | .css .id, 48 | .css .class, 49 | .css-pseudo, 50 | .css .selector, 51 | .css .tag { 52 | color: #dfc48c; 53 | } 54 | 55 | .hljs-number, 56 | .hljs-preprocessor, 57 | .hljs-built_in, 58 | .hljs-literal, 59 | .hljs-params, 60 | .hljs-constant { 61 | color: #ab875d; 62 | } 63 | 64 | .ruby .class .title, 65 | .css .rules .attribute { 66 | color: #9b869b; 67 | } 68 | 69 | .hljs-string, 70 | .hljs-value, 71 | .hljs-inheritance, 72 | .hljs-header, 73 | .ruby .symbol, 74 | .xml .cdata { 75 | color: #8f9c6c; 76 | } 77 | 78 | .css .hexcolor { 79 | color: #cd6a51; 80 | } 81 | 82 | .function, 83 | .python .decorator, 84 | .python .title, 85 | .ruby .function .title, 86 | .ruby .title .keyword, 87 | .perl .sub, 88 | .javascript .title, 89 | .coffeescript .title { 90 | color: #fff; 91 | } 92 | 93 | .hljs-keyword, 94 | .javascript .function { 95 | color: #8f9c6c; 96 | } 97 | 98 | .coffeescript .javascript, 99 | .javascript, 100 | .javascript .xml, 101 | .tex .formula, 102 | .xml .javascript, 103 | .xml .vbscript, 104 | .xml .css, 105 | .xml .cdata { 106 | background: transparent; 107 | opacity: 1; 108 | } 109 | -------------------------------------------------------------------------------- /lib/resources/js/highlight/styles/dark.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Dark style from softwaremaniacs.org (c) Ivan Sagalaev 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #444; 12 | -webkit-text-size-adjust: none; 13 | } 14 | 15 | .hljs-keyword, 16 | .hljs-literal, 17 | .hljs-change, 18 | .hljs-winutils, 19 | .hljs-flow, 20 | .nginx .hljs-title, 21 | .tex .hljs-special { 22 | color: white; 23 | } 24 | 25 | .hljs, 26 | .hljs-subst { 27 | color: #ddd; 28 | } 29 | 30 | .hljs-string, 31 | .hljs-title, 32 | .hljs-type, 33 | .ini .hljs-title, 34 | .hljs-tag .hljs-value, 35 | .css .hljs-rules .hljs-value, 36 | .hljs-preprocessor, 37 | .hljs-pragma, 38 | .ruby .hljs-symbol, 39 | .ruby .hljs-symbol .hljs-string, 40 | .ruby .hljs-class .hljs-parent, 41 | .hljs-built_in, 42 | .django .hljs-template_tag, 43 | .django .hljs-variable, 44 | .smalltalk .hljs-class, 45 | .hljs-javadoc, 46 | .ruby .hljs-string, 47 | .django .hljs-filter .hljs-argument, 48 | .smalltalk .hljs-localvars, 49 | .smalltalk .hljs-array, 50 | .hljs-attr_selector, 51 | .hljs-pseudo, 52 | .hljs-addition, 53 | .hljs-stream, 54 | .hljs-envvar, 55 | .apache .hljs-tag, 56 | .apache .hljs-cbracket, 57 | .tex .hljs-command, 58 | .hljs-prompt, 59 | .coffeescript .hljs-attribute { 60 | color: #d88; 61 | } 62 | 63 | .hljs-comment, 64 | .hljs-annotation, 65 | .hljs-decorator, 66 | .hljs-pi, 67 | .hljs-doctype, 68 | .hljs-deletion, 69 | .hljs-shebang, 70 | .apache .hljs-sqbracket, 71 | .tex .hljs-formula { 72 | color: #777; 73 | } 74 | 75 | .hljs-keyword, 76 | .hljs-literal, 77 | .hljs-title, 78 | .css .hljs-id, 79 | .hljs-phpdoc, 80 | .hljs-dartdoc, 81 | .hljs-type, 82 | .vbscript .hljs-built_in, 83 | .rsl .hljs-built_in, 84 | .smalltalk .hljs-class, 85 | .diff .hljs-header, 86 | .hljs-chunk, 87 | .hljs-winutils, 88 | .bash .hljs-variable, 89 | .apache .hljs-tag, 90 | .tex .hljs-special, 91 | .hljs-request, 92 | .hljs-status { 93 | font-weight: bold; 94 | } 95 | 96 | .coffeescript .javascript, 97 | .javascript .xml, 98 | .tex .hljs-formula, 99 | .xml .javascript, 100 | .xml .vbscript, 101 | .xml .css, 102 | .xml .hljs-cdata { 103 | opacity: 0.5; 104 | } 105 | -------------------------------------------------------------------------------- /lib/resources/js/highlight/styles/far.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | FAR Style (c) MajestiC 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #000080; 12 | -webkit-text-size-adjust: none; 13 | } 14 | 15 | .hljs, 16 | .hljs-subst { 17 | color: #0ff; 18 | } 19 | 20 | .hljs-string, 21 | .ruby .hljs-string, 22 | .haskell .hljs-type, 23 | .hljs-tag .hljs-value, 24 | .hljs-rules .hljs-value, 25 | .hljs-rules .hljs-value .hljs-number, 26 | .hljs-preprocessor, 27 | .hljs-pragma, 28 | .ruby .hljs-symbol, 29 | .ruby .hljs-symbol .hljs-string, 30 | .hljs-built_in, 31 | .django .hljs-template_tag, 32 | .django .hljs-variable, 33 | .smalltalk .hljs-class, 34 | .hljs-addition, 35 | .apache .hljs-tag, 36 | .apache .hljs-cbracket, 37 | .tex .hljs-command, 38 | .coffeescript .hljs-attribute { 39 | color: #ff0; 40 | } 41 | 42 | .hljs-keyword, 43 | .css .hljs-id, 44 | .hljs-title, 45 | .hljs-type, 46 | .vbscript .hljs-built_in, 47 | .rsl .hljs-built_in, 48 | .smalltalk .hljs-class, 49 | .xml .hljs-tag .hljs-title, 50 | .hljs-winutils, 51 | .hljs-flow, 52 | .hljs-change, 53 | .hljs-envvar, 54 | .bash .hljs-variable, 55 | .tex .hljs-special { 56 | color: #fff; 57 | } 58 | 59 | .hljs-comment, 60 | .hljs-phpdoc, 61 | .hljs-dartdoc, 62 | .hljs-javadoc, 63 | .hljs-annotation, 64 | .hljs-deletion, 65 | .apache .hljs-sqbracket, 66 | .tex .hljs-formula { 67 | color: #888; 68 | } 69 | 70 | .hljs-number, 71 | .hljs-date, 72 | .hljs-regexp, 73 | .hljs-literal, 74 | .smalltalk .hljs-symbol, 75 | .smalltalk .hljs-char, 76 | .clojure .hljs-attribute { 77 | color: #0f0; 78 | } 79 | 80 | .hljs-decorator, 81 | .django .hljs-filter .hljs-argument, 82 | .smalltalk .hljs-localvars, 83 | .smalltalk .hljs-array, 84 | .hljs-attr_selector, 85 | .hljs-pseudo, 86 | .xml .hljs-pi, 87 | .diff .hljs-header, 88 | .hljs-chunk, 89 | .hljs-shebang, 90 | .nginx .hljs-built_in, 91 | .hljs-prompt { 92 | color: #008080; 93 | } 94 | 95 | .hljs-keyword, 96 | .css .hljs-id, 97 | .hljs-title, 98 | .hljs-type, 99 | .vbscript .hljs-built_in, 100 | .rsl .hljs-built_in, 101 | .smalltalk .hljs-class, 102 | .hljs-winutils, 103 | .hljs-flow, 104 | .apache .hljs-tag, 105 | .nginx .hljs-built_in, 106 | .tex .hljs-command, 107 | .tex .hljs-special, 108 | .hljs-request, 109 | .hljs-status { 110 | font-weight: bold; 111 | } 112 | -------------------------------------------------------------------------------- /lib/resources/js/highlight/styles/foundation.css: -------------------------------------------------------------------------------- 1 | /* 2 | Description: Foundation 4 docs style for highlight.js 3 | Author: Dan Allen 4 | Website: http://foundation.zurb.com/docs/ 5 | Version: 1.0 6 | Date: 2013-04-02 7 | */ 8 | 9 | .hljs { 10 | display: block; 11 | overflow-x: auto; 12 | padding: 0.5em; 13 | background: #eee; 14 | -webkit-text-size-adjust: none; 15 | } 16 | 17 | .hljs-header, 18 | .hljs-decorator, 19 | .hljs-annotation { 20 | color: #000077; 21 | } 22 | 23 | .hljs-horizontal_rule, 24 | .hljs-link_url, 25 | .hljs-emphasis, 26 | .hljs-attribute { 27 | color: #070; 28 | } 29 | 30 | .hljs-emphasis { 31 | font-style: italic; 32 | } 33 | 34 | .hljs-link_label, 35 | .hljs-strong, 36 | .hljs-value, 37 | .hljs-string, 38 | .scss .hljs-value .hljs-string { 39 | color: #d14; 40 | } 41 | 42 | .hljs-strong { 43 | font-weight: bold; 44 | } 45 | 46 | .hljs-blockquote, 47 | .hljs-comment { 48 | color: #998; 49 | font-style: italic; 50 | } 51 | 52 | .asciidoc .hljs-title, 53 | .hljs-function .hljs-title { 54 | color: #900; 55 | } 56 | 57 | .hljs-class { 58 | color: #458; 59 | } 60 | 61 | .hljs-id, 62 | .hljs-pseudo, 63 | .hljs-constant, 64 | .hljs-hexcolor { 65 | color: teal; 66 | } 67 | 68 | .hljs-variable { 69 | color: #336699; 70 | } 71 | 72 | .hljs-bullet, 73 | .hljs-javadoc { 74 | color: #997700; 75 | } 76 | 77 | .hljs-pi, 78 | .hljs-doctype { 79 | color: #3344bb; 80 | } 81 | 82 | .hljs-code, 83 | .hljs-number { 84 | color: #099; 85 | } 86 | 87 | .hljs-important { 88 | color: #f00; 89 | } 90 | 91 | .smartquote, 92 | .hljs-label { 93 | color: #970; 94 | } 95 | 96 | .hljs-preprocessor, 97 | .hljs-pragma { 98 | color: #579; 99 | } 100 | 101 | .hljs-reserved, 102 | .hljs-keyword, 103 | .scss .hljs-value { 104 | color: #000; 105 | } 106 | 107 | .hljs-regexp { 108 | background-color: #fff0ff; 109 | color: #880088; 110 | } 111 | 112 | .hljs-symbol { 113 | color: #990073; 114 | } 115 | 116 | .hljs-symbol .hljs-string { 117 | color: #a60; 118 | } 119 | 120 | .hljs-tag { 121 | color: #007700; 122 | } 123 | 124 | .hljs-at_rule, 125 | .hljs-at_rule .hljs-keyword { 126 | color: #088; 127 | } 128 | 129 | .hljs-at_rule .hljs-preprocessor { 130 | color: #808; 131 | } 132 | 133 | .scss .hljs-tag, 134 | .scss .hljs-attribute { 135 | color: #339; 136 | } 137 | -------------------------------------------------------------------------------- /lib/resources/js/highlight/styles/github.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | github.com style (c) Vasily Polovnyov 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | color: #333; 12 | background: #f8f8f8; 13 | -webkit-text-size-adjust: none; 14 | } 15 | 16 | .hljs-comment, 17 | .diff .hljs-header, 18 | .hljs-javadoc { 19 | color: #998; 20 | font-style: italic; 21 | } 22 | 23 | .hljs-keyword, 24 | .css .rule .hljs-keyword, 25 | .hljs-winutils, 26 | .nginx .hljs-title, 27 | .hljs-subst, 28 | .hljs-request, 29 | .hljs-status { 30 | color: #333; 31 | font-weight: bold; 32 | } 33 | 34 | .hljs-number, 35 | .hljs-hexcolor, 36 | .ruby .hljs-constant { 37 | color: #008080; 38 | } 39 | 40 | .hljs-string, 41 | .hljs-tag .hljs-value, 42 | .hljs-phpdoc, 43 | .hljs-dartdoc, 44 | .tex .hljs-formula { 45 | color: #d14; 46 | } 47 | 48 | .hljs-title, 49 | .hljs-id, 50 | .scss .hljs-preprocessor { 51 | color: #900; 52 | font-weight: bold; 53 | } 54 | 55 | .hljs-list .hljs-keyword, 56 | .hljs-subst { 57 | font-weight: normal; 58 | } 59 | 60 | .hljs-class .hljs-title, 61 | .hljs-type, 62 | .vhdl .hljs-literal, 63 | .tex .hljs-command { 64 | color: #458; 65 | font-weight: bold; 66 | } 67 | 68 | .hljs-tag, 69 | .hljs-tag .hljs-title, 70 | .hljs-rules .hljs-property, 71 | .django .hljs-tag .hljs-keyword { 72 | color: #000080; 73 | font-weight: normal; 74 | } 75 | 76 | .hljs-attribute, 77 | .hljs-variable, 78 | .lisp .hljs-body { 79 | color: #008080; 80 | } 81 | 82 | .hljs-regexp { 83 | color: #009926; 84 | } 85 | 86 | .hljs-symbol, 87 | .ruby .hljs-symbol .hljs-string, 88 | .lisp .hljs-keyword, 89 | .clojure .hljs-keyword, 90 | .scheme .hljs-keyword, 91 | .tex .hljs-special, 92 | .hljs-prompt { 93 | color: #990073; 94 | } 95 | 96 | .hljs-built_in { 97 | color: #0086b3; 98 | } 99 | 100 | .hljs-preprocessor, 101 | .hljs-pragma, 102 | .hljs-pi, 103 | .hljs-doctype, 104 | .hljs-shebang, 105 | .hljs-cdata { 106 | color: #999; 107 | font-weight: bold; 108 | } 109 | 110 | .hljs-deletion { 111 | background: #fdd; 112 | } 113 | 114 | .hljs-addition { 115 | background: #dfd; 116 | } 117 | 118 | .diff .hljs-change { 119 | background: #0086b3; 120 | } 121 | 122 | .hljs-chunk { 123 | color: #aaa; 124 | } 125 | -------------------------------------------------------------------------------- /lib/resources/js/highlight/styles/ir_black.css: -------------------------------------------------------------------------------- 1 | /* 2 | IR_Black style (c) Vasily Mikhailitchenko 3 | */ 4 | 5 | .hljs { 6 | display: block; 7 | overflow-x: auto; 8 | padding: 0.5em; 9 | background: #000; 10 | color: #f8f8f8; 11 | -webkit-text-size-adjust: none; 12 | } 13 | 14 | .hljs-shebang, 15 | .hljs-comment, 16 | .hljs-javadoc { 17 | color: #7c7c7c; 18 | } 19 | 20 | .hljs-keyword, 21 | .hljs-tag, 22 | .tex .hljs-command, 23 | .hljs-request, 24 | .hljs-status, 25 | .clojure .hljs-attribute { 26 | color: #96cbfe; 27 | } 28 | 29 | .hljs-sub .hljs-keyword, 30 | .method, 31 | .hljs-list .hljs-title, 32 | .nginx .hljs-title { 33 | color: #ffffb6; 34 | } 35 | 36 | .hljs-string, 37 | .hljs-tag .hljs-value, 38 | .hljs-cdata, 39 | .hljs-filter .hljs-argument, 40 | .hljs-attr_selector, 41 | .apache .hljs-cbracket, 42 | .hljs-date, 43 | .coffeescript .hljs-attribute { 44 | color: #a8ff60; 45 | } 46 | 47 | .hljs-subst { 48 | color: #daefa3; 49 | } 50 | 51 | .hljs-regexp { 52 | color: #e9c062; 53 | } 54 | 55 | .hljs-title, 56 | .hljs-sub .hljs-identifier, 57 | .hljs-pi, 58 | .hljs-decorator, 59 | .tex .hljs-special, 60 | .hljs-type, 61 | .hljs-constant, 62 | .smalltalk .hljs-class, 63 | .hljs-javadoctag, 64 | .hljs-yardoctag, 65 | .hljs-phpdoc, 66 | .hljs-dartdoc, 67 | .nginx .hljs-built_in { 68 | color: #ffffb6; 69 | } 70 | 71 | .hljs-symbol, 72 | .ruby .hljs-symbol .hljs-string, 73 | .hljs-number, 74 | .hljs-variable, 75 | .vbscript, 76 | .hljs-literal { 77 | color: #c6c5fe; 78 | } 79 | 80 | .css .hljs-tag { 81 | color: #96cbfe; 82 | } 83 | 84 | .css .hljs-rules .hljs-property, 85 | .css .hljs-id { 86 | color: #ffffb6; 87 | } 88 | 89 | .css .hljs-class { 90 | color: #fff; 91 | } 92 | 93 | .hljs-hexcolor { 94 | color: #c6c5fe; 95 | } 96 | 97 | .hljs-number { 98 | color:#ff73fd; 99 | } 100 | 101 | .coffeescript .javascript, 102 | .javascript .xml, 103 | .tex .hljs-formula, 104 | .xml .javascript, 105 | .xml .vbscript, 106 | .xml .css, 107 | .xml .hljs-cdata { 108 | opacity: 0.7; 109 | } 110 | -------------------------------------------------------------------------------- /lib/resources/js/highlight/styles/kimbie.dark.css: -------------------------------------------------------------------------------- 1 | /* 2 | Name: Kimbie (dark) 3 | Author: Jan T. Sott 4 | License: Creative Commons Attribution-ShareAlike 4.0 Unported License 5 | URL: https://github.com/idleberg/Kimbie-highlight.js 6 | */ 7 | 8 | /* Kimbie Comment */ 9 | .hljs-comment, 10 | .hljs-title { 11 | color: #d6baad; 12 | } 13 | 14 | /* Kimbie Red */ 15 | .hljs-variable, 16 | .hljs-attribute, 17 | .hljs-tag, 18 | .hljs-regexp, 19 | .ruby .hljs-constant, 20 | .xml .hljs-tag .hljs-title, 21 | .xml .hljs-pi, 22 | .xml .hljs-doctype, 23 | .html .hljs-doctype, 24 | .css .hljs-id, 25 | .css .hljs-class, 26 | .css .hljs-pseudo { 27 | color: #dc3958; 28 | } 29 | 30 | /* Kimbie Orange */ 31 | .hljs-number, 32 | .hljs-preprocessor, 33 | .hljs-built_in, 34 | .hljs-literal, 35 | .hljs-params, 36 | .hljs-constant { 37 | color: #f79a32; 38 | } 39 | 40 | /* Kimbie Yellow */ 41 | .ruby .hljs-class .hljs-title, 42 | .css .hljs-rules .hljs-attribute { 43 | color: #f06431; 44 | } 45 | 46 | /* Kimbie Green */ 47 | .hljs-string, 48 | .hljs-value, 49 | .hljs-inheritance, 50 | .hljs-header, 51 | .ruby .hljs-symbol, 52 | .xml .hljs-cdata { 53 | color: #889b4a; 54 | } 55 | 56 | /* Kimbie Aqua */ 57 | .css .hljs-hexcolor { 58 | color: #088649; 59 | } 60 | 61 | /* Kimbie Blue */ 62 | .hljs-function, 63 | .python .hljs-decorator, 64 | .python .hljs-title, 65 | .ruby .hljs-function .hljs-title, 66 | .ruby .hljs-title .hljs-keyword, 67 | .perl .hljs-sub, 68 | .javascript .hljs-title, 69 | .coffeescript .hljs-title { 70 | color: #8ab1b0; 71 | } 72 | 73 | /* Kimbie Purple */ 74 | .hljs-keyword, 75 | .javascript .hljs-function { 76 | color: #98676a; 77 | } 78 | 79 | .hljs { 80 | display: block; 81 | overflow-x: auto; 82 | background: #221a0f; 83 | color: #d3af86; 84 | padding: 0.5em; 85 | -webkit-text-size-adjust: none; 86 | } 87 | 88 | .coffeescript .javascript, 89 | .javascript .xml, 90 | .tex .hljs-formula, 91 | .xml .javascript, 92 | .xml .vbscript, 93 | .xml .css, 94 | .xml .hljs-cdata { 95 | opacity: 0.5; 96 | } 97 | -------------------------------------------------------------------------------- /lib/resources/js/highlight/styles/kimbie.light.css: -------------------------------------------------------------------------------- 1 | /* 2 | Name: Kimbie (light) 3 | Author: Jan T. Sott 4 | License: Creative Commons Attribution-ShareAlike 4.0 Unported License 5 | URL: https://github.com/idleberg/Kimbie-highlight.js 6 | */ 7 | 8 | /* Kimbie Comment */ 9 | .hljs-comment, 10 | .hljs-title { 11 | color: #a57a4c; 12 | } 13 | 14 | /* Kimbie Red */ 15 | .hljs-variable, 16 | .hljs-attribute, 17 | .hljs-tag, 18 | .hljs-regexp, 19 | .ruby .hljs-constant, 20 | .xml .hljs-tag .hljs-title, 21 | .xml .hljs-pi, 22 | .xml .hljs-doctype, 23 | .html .hljs-doctype, 24 | .css .hljs-id, 25 | .css .hljs-class, 26 | .css .hljs-pseudo { 27 | color: #dc3958; 28 | } 29 | 30 | /* Kimbie Orange */ 31 | .hljs-number, 32 | .hljs-preprocessor, 33 | .hljs-built_in, 34 | .hljs-literal, 35 | .hljs-params, 36 | .hljs-constant { 37 | color: #f79a32; 38 | } 39 | 40 | /* Kimbie Yellow */ 41 | .ruby .hljs-class .hljs-title, 42 | .css .hljs-rules .hljs-attribute { 43 | color: #f06431; 44 | } 45 | 46 | /* Kimbie Green */ 47 | .hljs-string, 48 | .hljs-value, 49 | .hljs-inheritance, 50 | .hljs-header, 51 | .ruby .hljs-symbol, 52 | .xml .hljs-cdata { 53 | color: #889b4a; 54 | } 55 | 56 | /* Kimbie Aqua */ 57 | .css .hljs-hexcolor { 58 | color: #088649; 59 | } 60 | 61 | /* Kimbie Blue */ 62 | .hljs-function, 63 | .python .hljs-decorator, 64 | .python .hljs-title, 65 | .ruby .hljs-function .hljs-title, 66 | .ruby .hljs-title .hljs-keyword, 67 | .perl .hljs-sub, 68 | .javascript .hljs-title, 69 | .coffeescript .hljs-title { 70 | color: #8ab1b0; 71 | } 72 | 73 | /* Kimbie Purple */ 74 | .hljs-keyword, 75 | .javascript .hljs-function { 76 | color: #98676a; 77 | } 78 | 79 | .hljs { 80 | display: block; 81 | overflow-x: auto; 82 | background: #fbebd4; 83 | color: #84613d; 84 | padding: 0.5em; 85 | -webkit-text-size-adjust: none; 86 | } 87 | 88 | .coffeescript .javascript, 89 | .javascript .xml, 90 | .tex .hljs-formula, 91 | .xml .javascript, 92 | .xml .vbscript, 93 | .xml .css, 94 | .xml .hljs-cdata { 95 | opacity: 0.5; 96 | } 97 | -------------------------------------------------------------------------------- /lib/resources/js/highlight/styles/mono-blue.css: -------------------------------------------------------------------------------- 1 | /* 2 | Five-color theme from a single blue hue. 3 | */ 4 | .hljs { 5 | display: block; 6 | overflow-x: auto; 7 | padding: 0.5em; 8 | background: #eaeef3; 9 | -webkit-text-size-adjust: none; 10 | } 11 | 12 | .hljs, 13 | .hljs-list .hljs-built_in { 14 | color: #00193a; 15 | } 16 | 17 | .hljs-keyword, 18 | .hljs-title, 19 | .hljs-important, 20 | .hljs-request, 21 | .hljs-header, 22 | .hljs-javadoctag { 23 | font-weight: bold; 24 | } 25 | 26 | .hljs-comment, 27 | .hljs-chunk { 28 | color: #738191; 29 | } 30 | 31 | .hljs-string, 32 | .hljs-title, 33 | .hljs-parent, 34 | .hljs-built_in, 35 | .hljs-literal, 36 | .hljs-filename, 37 | .hljs-value, 38 | .hljs-addition, 39 | .hljs-tag, 40 | .hljs-argument, 41 | .hljs-link_label, 42 | .hljs-blockquote, 43 | .hljs-header { 44 | color: #0048ab; 45 | } 46 | 47 | .hljs-decorator, 48 | .hljs-prompt, 49 | .hljs-yardoctag, 50 | .hljs-subst, 51 | .hljs-symbol, 52 | .hljs-doctype, 53 | .hljs-regexp, 54 | .hljs-preprocessor, 55 | .hljs-pragma, 56 | .hljs-pi, 57 | .hljs-attribute, 58 | .hljs-attr_selector, 59 | .hljs-javadoc, 60 | .hljs-xmlDocTag, 61 | .hljs-deletion, 62 | .hljs-shebang, 63 | .hljs-string .hljs-variable, 64 | .hljs-link_url, 65 | .hljs-bullet, 66 | .hljs-sqbracket, 67 | .hljs-phony { 68 | color: #4c81c9; 69 | } 70 | -------------------------------------------------------------------------------- /lib/resources/js/highlight/styles/paraiso.dark.css: -------------------------------------------------------------------------------- 1 | /* 2 | Paraíso (dark) 3 | Created by Jan T. Sott (http://github.com/idleberg) 4 | Inspired by the art of Rubens LP (http://www.rubenslp.com.br) 5 | */ 6 | 7 | /* Paraíso Comment */ 8 | .hljs-comment, 9 | .hljs-title { 10 | color: #8d8687; 11 | } 12 | 13 | /* Paraíso Red */ 14 | .hljs-variable, 15 | .hljs-attribute, 16 | .hljs-tag, 17 | .hljs-regexp, 18 | .ruby .hljs-constant, 19 | .xml .hljs-tag .hljs-title, 20 | .xml .hljs-pi, 21 | .xml .hljs-doctype, 22 | .html .hljs-doctype, 23 | .css .hljs-id, 24 | .css .hljs-class, 25 | .css .hljs-pseudo { 26 | color: #ef6155; 27 | } 28 | 29 | /* Paraíso Orange */ 30 | .hljs-number, 31 | .hljs-preprocessor, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #f99b15; 37 | } 38 | 39 | /* Paraíso Yellow */ 40 | .ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #fec418; 43 | } 44 | 45 | /* Paraíso Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #48b685; 53 | } 54 | 55 | /* Paraíso Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #5bc4bf; 58 | } 59 | 60 | /* Paraíso Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #06b6ef; 70 | } 71 | 72 | /* Paraíso Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #815ba4; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #2f1e2e; 82 | color: #a39e9b; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /lib/resources/js/highlight/styles/paraiso.light.css: -------------------------------------------------------------------------------- 1 | /* 2 | Paraíso (light) 3 | Created by Jan T. Sott (http://github.com/idleberg) 4 | Inspired by the art of Rubens LP (http://www.rubenslp.com.br) 5 | */ 6 | 7 | /* Paraíso Comment */ 8 | .hljs-comment, 9 | .hljs-title { 10 | color: #776e71; 11 | } 12 | 13 | /* Paraíso Red */ 14 | .hljs-variable, 15 | .hljs-attribute, 16 | .hljs-tag, 17 | .hljs-regexp, 18 | .ruby .hljs-constant, 19 | .xml .hljs-tag .hljs-title, 20 | .xml .hljs-pi, 21 | .xml .hljs-doctype, 22 | .html .hljs-doctype, 23 | .css .hljs-id, 24 | .css .hljs-class, 25 | .css .hljs-pseudo { 26 | color: #ef6155; 27 | } 28 | 29 | /* Paraíso Orange */ 30 | .hljs-number, 31 | .hljs-preprocessor, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #f99b15; 37 | } 38 | 39 | /* Paraíso Yellow */ 40 | .ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #fec418; 43 | } 44 | 45 | /* Paraíso Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #48b685; 53 | } 54 | 55 | /* Paraíso Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #5bc4bf; 58 | } 59 | 60 | /* Paraíso Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #06b6ef; 70 | } 71 | 72 | /* Paraíso Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #815ba4; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #e7e9db; 82 | color: #4f424c; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /lib/resources/js/highlight/styles/pojoaque.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Pojoaque Style by Jason Tate 4 | http://web-cms-designs.com/ftopict-10-pojoaque-style-for-highlight-js-code-highlighter.html 5 | Based on Solarized Style from http://ethanschoonover.com/solarized 6 | 7 | */ 8 | 9 | .hljs { 10 | display: block; 11 | overflow-x: auto; 12 | padding: 0.5em; 13 | color: #dccf8f; 14 | background: url(./pojoaque.jpg) repeat scroll left top #181914; 15 | -webkit-text-size-adjust: none; 16 | } 17 | 18 | .hljs-comment, 19 | .diff .hljs-header, 20 | .hljs-doctype, 21 | .lisp .hljs-string, 22 | .hljs-javadoc { 23 | color: #586e75; 24 | font-style: italic; 25 | } 26 | 27 | .hljs-keyword, 28 | .css .rule .hljs-keyword, 29 | .hljs-winutils, 30 | .javascript .hljs-title, 31 | .method, 32 | .hljs-addition, 33 | .css .hljs-tag, 34 | .hljs-list .hljs-keyword, 35 | .nginx .hljs-title { 36 | color: #b64926; 37 | } 38 | 39 | .hljs-number, 40 | .hljs-command, 41 | .hljs-string, 42 | .hljs-tag .hljs-value, 43 | .hljs-phpdoc, 44 | .hljs-dartdoc, 45 | .tex .hljs-formula, 46 | .hljs-regexp, 47 | .hljs-hexcolor { 48 | color: #468966; 49 | } 50 | 51 | .hljs-title, 52 | .hljs-localvars, 53 | .hljs-function .hljs-title, 54 | .hljs-chunk, 55 | .hljs-decorator, 56 | .hljs-built_in, 57 | .hljs-identifier, 58 | .hljs-id { 59 | color: #ffb03b; 60 | } 61 | 62 | .hljs-attribute, 63 | .hljs-variable, 64 | .lisp .hljs-body, 65 | .smalltalk .hljs-number, 66 | .hljs-constant, 67 | .hljs-class .hljs-title, 68 | .hljs-parent, 69 | .hljs-type { 70 | color: #b58900; 71 | } 72 | 73 | .css .hljs-attribute { 74 | color: #b89859; 75 | } 76 | 77 | .css .hljs-number, 78 | .css .hljs-hexcolor { 79 | color: #dccf8f; 80 | } 81 | 82 | .css .hljs-class { 83 | color: #d3a60c; 84 | } 85 | 86 | .hljs-preprocessor, 87 | .hljs-pragma, 88 | .hljs-pi, 89 | .hljs-shebang, 90 | .hljs-symbol, 91 | .hljs-symbol .hljs-string, 92 | .diff .hljs-change, 93 | .hljs-special, 94 | .hljs-attr_selector, 95 | .hljs-important, 96 | .hljs-subst, 97 | .hljs-cdata { 98 | color: #cb4b16; 99 | } 100 | 101 | .hljs-deletion { 102 | color: #dc322f; 103 | } 104 | 105 | .tex .hljs-formula { 106 | background: #073642; 107 | } 108 | -------------------------------------------------------------------------------- /lib/resources/js/highlight/styles/pojoaque.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vertafore/docular/567d35d0b3f4f13b2bc3ee5ac3c8fc2cebd09e67/lib/resources/js/highlight/styles/pojoaque.jpg -------------------------------------------------------------------------------- /lib/resources/js/highlight/styles/rainbow.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Style with support for rainbow parens 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #474949; 12 | color: #d1d9e1; 13 | -webkit-text-size-adjust: none; 14 | } 15 | 16 | 17 | .hljs-body, 18 | .hljs-collection { 19 | color: #d1d9e1; 20 | } 21 | 22 | .hljs-comment, 23 | .diff .hljs-header, 24 | .hljs-doctype, 25 | .lisp .hljs-string, 26 | .hljs-javadoc { 27 | color: #969896; 28 | font-style: italic; 29 | } 30 | 31 | .hljs-keyword, 32 | .clojure .hljs-attribute, 33 | .hljs-winutils, 34 | .javascript .hljs-title, 35 | .hljs-addition, 36 | .css .hljs-tag { 37 | color: #cc99cc; 38 | } 39 | 40 | .hljs-number { color: #f99157; } 41 | 42 | .hljs-command, 43 | .hljs-string, 44 | .hljs-tag .hljs-value, 45 | .hljs-phpdoc, 46 | .hljs-dartdoc, 47 | .tex .hljs-formula, 48 | .hljs-regexp, 49 | .hljs-hexcolor { 50 | color: #8abeb7; 51 | } 52 | 53 | .hljs-title, 54 | .hljs-localvars, 55 | .hljs-function .hljs-title, 56 | .hljs-chunk, 57 | .hljs-decorator, 58 | .hljs-built_in, 59 | .hljs-identifier { 60 | color: #b5bd68; 61 | } 62 | 63 | .hljs-class .hljs-keyword { 64 | color: #f2777a; 65 | } 66 | 67 | .hljs-variable, 68 | .smalltalk .hljs-number, 69 | .hljs-constant, 70 | .hljs-class .hljs-title, 71 | .hljs-parent, 72 | .haskell .hljs-label, 73 | .hljs-id { 74 | color: #ffcc66; 75 | } 76 | 77 | .hljs-tag .hljs-title, 78 | .hljs-rules .hljs-property, 79 | .django .hljs-tag .hljs-keyword { 80 | font-weight: bold; 81 | } 82 | 83 | .hljs-attribute { 84 | color: #81a2be; 85 | } 86 | 87 | .hljs-preprocessor, 88 | .hljs-pragma, 89 | .hljs-pi, 90 | .hljs-shebang, 91 | .hljs-symbol, 92 | .hljs-symbol .hljs-string, 93 | .diff .hljs-change, 94 | .hljs-special, 95 | .hljs-attr_selector, 96 | .hljs-important, 97 | .hljs-subst, 98 | .hljs-cdata { 99 | color: #f99157; 100 | } 101 | 102 | .hljs-deletion { 103 | color: #dc322f; 104 | } 105 | 106 | .tex .hljs-formula { 107 | background: #eee8d5; 108 | } 109 | -------------------------------------------------------------------------------- /lib/resources/js/highlight/styles/school_book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vertafore/docular/567d35d0b3f4f13b2bc3ee5ac3c8fc2cebd09e67/lib/resources/js/highlight/styles/school_book.png -------------------------------------------------------------------------------- /lib/resources/js/highlight/styles/solarized_dark.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Orginal Style from ethanschoonover.com/solarized (c) Jeremy Hull 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #002b36; 12 | color: #839496; 13 | -webkit-text-size-adjust: none; 14 | } 15 | 16 | .hljs-comment, 17 | .diff .hljs-header, 18 | .hljs-doctype, 19 | .hljs-pi, 20 | .lisp .hljs-string, 21 | .hljs-javadoc { 22 | color: #586e75; 23 | } 24 | 25 | /* Solarized Green */ 26 | .hljs-keyword, 27 | .hljs-winutils, 28 | .method, 29 | .hljs-addition, 30 | .css .hljs-tag, 31 | .hljs-request, 32 | .hljs-status, 33 | .nginx .hljs-title { 34 | color: #859900; 35 | } 36 | 37 | /* Solarized Cyan */ 38 | .hljs-number, 39 | .hljs-command, 40 | .hljs-string, 41 | .hljs-tag .hljs-value, 42 | .hljs-rules .hljs-value, 43 | .hljs-phpdoc, 44 | .hljs-dartdoc, 45 | .tex .hljs-formula, 46 | .hljs-regexp, 47 | .hljs-hexcolor, 48 | .hljs-link_url { 49 | color: #2aa198; 50 | } 51 | 52 | /* Solarized Blue */ 53 | .hljs-title, 54 | .hljs-localvars, 55 | .hljs-chunk, 56 | .hljs-decorator, 57 | .hljs-built_in, 58 | .hljs-identifier, 59 | .vhdl .hljs-literal, 60 | .hljs-id, 61 | .css .hljs-function { 62 | color: #268bd2; 63 | } 64 | 65 | /* Solarized Yellow */ 66 | .hljs-attribute, 67 | .hljs-variable, 68 | .lisp .hljs-body, 69 | .smalltalk .hljs-number, 70 | .hljs-constant, 71 | .hljs-class .hljs-title, 72 | .hljs-parent, 73 | .hljs-type, 74 | .hljs-link_reference { 75 | color: #b58900; 76 | } 77 | 78 | /* Solarized Orange */ 79 | .hljs-preprocessor, 80 | .hljs-preprocessor .hljs-keyword, 81 | .hljs-pragma, 82 | .hljs-shebang, 83 | .hljs-symbol, 84 | .hljs-symbol .hljs-string, 85 | .diff .hljs-change, 86 | .hljs-special, 87 | .hljs-attr_selector, 88 | .hljs-subst, 89 | .hljs-cdata, 90 | .css .hljs-pseudo, 91 | .hljs-header { 92 | color: #cb4b16; 93 | } 94 | 95 | /* Solarized Red */ 96 | .hljs-deletion, 97 | .hljs-important { 98 | color: #dc322f; 99 | } 100 | 101 | /* Solarized Violet */ 102 | .hljs-link_label { 103 | color: #6c71c4; 104 | } 105 | 106 | .tex .hljs-formula { 107 | background: #073642; 108 | } 109 | -------------------------------------------------------------------------------- /lib/resources/js/highlight/styles/solarized_light.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Orginal Style from ethanschoonover.com/solarized (c) Jeremy Hull 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #fdf6e3; 12 | color: #657b83; 13 | -webkit-text-size-adjust: none; 14 | } 15 | 16 | .hljs-comment, 17 | .diff .hljs-header, 18 | .hljs-doctype, 19 | .hljs-pi, 20 | .lisp .hljs-string, 21 | .hljs-javadoc { 22 | color: #93a1a1; 23 | } 24 | 25 | /* Solarized Green */ 26 | .hljs-keyword, 27 | .hljs-winutils, 28 | .method, 29 | .hljs-addition, 30 | .css .hljs-tag, 31 | .hljs-request, 32 | .hljs-status, 33 | .nginx .hljs-title { 34 | color: #859900; 35 | } 36 | 37 | /* Solarized Cyan */ 38 | .hljs-number, 39 | .hljs-command, 40 | .hljs-string, 41 | .hljs-tag .hljs-value, 42 | .hljs-rules .hljs-value, 43 | .hljs-phpdoc, 44 | .hljs-dartdoc, 45 | .tex .hljs-formula, 46 | .hljs-regexp, 47 | .hljs-hexcolor, 48 | .hljs-link_url { 49 | color: #2aa198; 50 | } 51 | 52 | /* Solarized Blue */ 53 | .hljs-title, 54 | .hljs-localvars, 55 | .hljs-chunk, 56 | .hljs-decorator, 57 | .hljs-built_in, 58 | .hljs-identifier, 59 | .vhdl .hljs-literal, 60 | .hljs-id, 61 | .css .hljs-function { 62 | color: #268bd2; 63 | } 64 | 65 | /* Solarized Yellow */ 66 | .hljs-attribute, 67 | .hljs-variable, 68 | .lisp .hljs-body, 69 | .smalltalk .hljs-number, 70 | .hljs-constant, 71 | .hljs-class .hljs-title, 72 | .hljs-parent, 73 | .hljs-type, 74 | .hljs-link_reference { 75 | color: #b58900; 76 | } 77 | 78 | /* Solarized Orange */ 79 | .hljs-preprocessor, 80 | .hljs-preprocessor .hljs-keyword, 81 | .hljs-pragma, 82 | .hljs-shebang, 83 | .hljs-symbol, 84 | .hljs-symbol .hljs-string, 85 | .diff .hljs-change, 86 | .hljs-special, 87 | .hljs-attr_selector, 88 | .hljs-subst, 89 | .hljs-cdata, 90 | .css .hljs-pseudo, 91 | .hljs-header { 92 | color: #cb4b16; 93 | } 94 | 95 | /* Solarized Red */ 96 | .hljs-deletion, 97 | .hljs-important { 98 | color: #dc322f; 99 | } 100 | 101 | /* Solarized Violet */ 102 | .hljs-link_label { 103 | color: #6c71c4; 104 | } 105 | 106 | .tex .hljs-formula { 107 | background: #eee8d5; 108 | } 109 | -------------------------------------------------------------------------------- /lib/resources/js/highlight/styles/tomorrow-night-blue.css: -------------------------------------------------------------------------------- 1 | /* Tomorrow Night Blue Theme */ 2 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ 3 | /* Original theme - https://github.com/chriskempson/tomorrow-theme */ 4 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ 5 | 6 | /* Tomorrow Comment */ 7 | .hljs-comment { 8 | color: #7285b7; 9 | } 10 | 11 | /* Tomorrow Red */ 12 | .hljs-variable, 13 | .hljs-attribute, 14 | .hljs-tag, 15 | .hljs-regexp, 16 | .ruby .hljs-constant, 17 | .xml .hljs-tag .hljs-title, 18 | .xml .hljs-pi, 19 | .xml .hljs-doctype, 20 | .html .hljs-doctype, 21 | .css .hljs-id, 22 | .css .hljs-class, 23 | .css .hljs-pseudo { 24 | color: #ff9da4; 25 | } 26 | 27 | /* Tomorrow Orange */ 28 | .hljs-number, 29 | .hljs-preprocessor, 30 | .hljs-pragma, 31 | .hljs-built_in, 32 | .hljs-literal, 33 | .hljs-params, 34 | .hljs-constant { 35 | color: #ffc58f; 36 | } 37 | 38 | /* Tomorrow Yellow */ 39 | .ruby .hljs-class .hljs-title, 40 | .css .hljs-rules .hljs-attribute { 41 | color: #ffeead; 42 | } 43 | 44 | /* Tomorrow Green */ 45 | .hljs-string, 46 | .hljs-value, 47 | .hljs-inheritance, 48 | .hljs-header, 49 | .ruby .hljs-symbol, 50 | .xml .hljs-cdata { 51 | color: #d1f1a9; 52 | } 53 | 54 | /* Tomorrow Aqua */ 55 | .hljs-title, 56 | .css .hljs-hexcolor { 57 | color: #99ffff; 58 | } 59 | 60 | /* Tomorrow Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #bbdaff; 70 | } 71 | 72 | /* Tomorrow Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #ebbbff; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #002451; 82 | color: white; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /lib/resources/js/highlight/styles/tomorrow-night-bright.css: -------------------------------------------------------------------------------- 1 | /* Tomorrow Night Bright Theme */ 2 | /* Original theme - https://github.com/chriskempson/tomorrow-theme */ 3 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ 4 | 5 | /* Tomorrow Comment */ 6 | .hljs-comment { 7 | color: #969896; 8 | } 9 | 10 | /* Tomorrow Red */ 11 | .hljs-variable, 12 | .hljs-attribute, 13 | .hljs-tag, 14 | .hljs-regexp, 15 | .ruby .hljs-constant, 16 | .xml .hljs-tag .hljs-title, 17 | .xml .hljs-pi, 18 | .xml .hljs-doctype, 19 | .html .hljs-doctype, 20 | .css .hljs-id, 21 | .css .hljs-class, 22 | .css .hljs-pseudo { 23 | color: #d54e53; 24 | } 25 | 26 | /* Tomorrow Orange */ 27 | .hljs-number, 28 | .hljs-preprocessor, 29 | .hljs-pragma, 30 | .hljs-built_in, 31 | .hljs-literal, 32 | .hljs-params, 33 | .hljs-constant { 34 | color: #e78c45; 35 | } 36 | 37 | /* Tomorrow Yellow */ 38 | .ruby .hljs-class .hljs-title, 39 | .css .hljs-rules .hljs-attribute { 40 | color: #e7c547; 41 | } 42 | 43 | /* Tomorrow Green */ 44 | .hljs-string, 45 | .hljs-value, 46 | .hljs-inheritance, 47 | .hljs-header, 48 | .ruby .hljs-symbol, 49 | .xml .hljs-cdata { 50 | color: #b9ca4a; 51 | } 52 | 53 | /* Tomorrow Aqua */ 54 | .hljs-title, 55 | .css .hljs-hexcolor { 56 | color: #70c0b1; 57 | } 58 | 59 | /* Tomorrow Blue */ 60 | .hljs-function, 61 | .python .hljs-decorator, 62 | .python .hljs-title, 63 | .ruby .hljs-function .hljs-title, 64 | .ruby .hljs-title .hljs-keyword, 65 | .perl .hljs-sub, 66 | .javascript .hljs-title, 67 | .coffeescript .hljs-title { 68 | color: #7aa6da; 69 | } 70 | 71 | /* Tomorrow Purple */ 72 | .hljs-keyword, 73 | .javascript .hljs-function { 74 | color: #c397d8; 75 | } 76 | 77 | .hljs { 78 | display: block; 79 | overflow-x: auto; 80 | background: black; 81 | color: #eaeaea; 82 | padding: 0.5em; 83 | -webkit-text-size-adjust: none; 84 | } 85 | 86 | .coffeescript .javascript, 87 | .javascript .xml, 88 | .tex .hljs-formula, 89 | .xml .javascript, 90 | .xml .vbscript, 91 | .xml .css, 92 | .xml .hljs-cdata { 93 | opacity: 0.5; 94 | } 95 | -------------------------------------------------------------------------------- /lib/resources/js/highlight/styles/tomorrow-night-eighties.css: -------------------------------------------------------------------------------- 1 | /* Tomorrow Night Eighties Theme */ 2 | /* Original theme - https://github.com/chriskempson/tomorrow-theme */ 3 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ 4 | 5 | /* Tomorrow Comment */ 6 | .hljs-comment { 7 | color: #999999; 8 | } 9 | 10 | /* Tomorrow Red */ 11 | .hljs-variable, 12 | .hljs-attribute, 13 | .hljs-tag, 14 | .hljs-regexp, 15 | .ruby .hljs-constant, 16 | .xml .hljs-tag .hljs-title, 17 | .xml .hljs-pi, 18 | .xml .hljs-doctype, 19 | .html .hljs-doctype, 20 | .css .hljs-id, 21 | .css .hljs-class, 22 | .css .hljs-pseudo { 23 | color: #f2777a; 24 | } 25 | 26 | /* Tomorrow Orange */ 27 | .hljs-number, 28 | .hljs-preprocessor, 29 | .hljs-pragma, 30 | .hljs-built_in, 31 | .hljs-literal, 32 | .hljs-params, 33 | .hljs-constant { 34 | color: #f99157; 35 | } 36 | 37 | /* Tomorrow Yellow */ 38 | .ruby .hljs-class .hljs-title, 39 | .css .hljs-rules .hljs-attribute { 40 | color: #ffcc66; 41 | } 42 | 43 | /* Tomorrow Green */ 44 | .hljs-string, 45 | .hljs-value, 46 | .hljs-inheritance, 47 | .hljs-header, 48 | .ruby .hljs-symbol, 49 | .xml .hljs-cdata { 50 | color: #99cc99; 51 | } 52 | 53 | /* Tomorrow Aqua */ 54 | .hljs-title, 55 | .css .hljs-hexcolor { 56 | color: #66cccc; 57 | } 58 | 59 | /* Tomorrow Blue */ 60 | .hljs-function, 61 | .python .hljs-decorator, 62 | .python .hljs-title, 63 | .ruby .hljs-function .hljs-title, 64 | .ruby .hljs-title .hljs-keyword, 65 | .perl .hljs-sub, 66 | .javascript .hljs-title, 67 | .coffeescript .hljs-title { 68 | color: #6699cc; 69 | } 70 | 71 | /* Tomorrow Purple */ 72 | .hljs-keyword, 73 | .javascript .hljs-function { 74 | color: #cc99cc; 75 | } 76 | 77 | .hljs { 78 | display: block; 79 | overflow-x: auto; 80 | background: #2d2d2d; 81 | color: #cccccc; 82 | padding: 0.5em; 83 | -webkit-text-size-adjust: none; 84 | } 85 | 86 | .coffeescript .javascript, 87 | .javascript .xml, 88 | .tex .hljs-formula, 89 | .xml .javascript, 90 | .xml .vbscript, 91 | .xml .css, 92 | .xml .hljs-cdata { 93 | opacity: 0.5; 94 | } 95 | -------------------------------------------------------------------------------- /lib/resources/js/highlight/styles/tomorrow-night.css: -------------------------------------------------------------------------------- 1 | /* Tomorrow Night Theme */ 2 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ 3 | /* Original theme - https://github.com/chriskempson/tomorrow-theme */ 4 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ 5 | 6 | /* Tomorrow Comment */ 7 | .hljs-comment { 8 | color: #969896; 9 | } 10 | 11 | /* Tomorrow Red */ 12 | .hljs-variable, 13 | .hljs-attribute, 14 | .hljs-tag, 15 | .hljs-regexp, 16 | .ruby .hljs-constant, 17 | .xml .hljs-tag .hljs-title, 18 | .xml .hljs-pi, 19 | .xml .hljs-doctype, 20 | .html .hljs-doctype, 21 | .css .hljs-id, 22 | .css .hljs-class, 23 | .css .hljs-pseudo { 24 | color: #cc6666; 25 | } 26 | 27 | /* Tomorrow Orange */ 28 | .hljs-number, 29 | .hljs-preprocessor, 30 | .hljs-pragma, 31 | .hljs-built_in, 32 | .hljs-literal, 33 | .hljs-params, 34 | .hljs-constant { 35 | color: #de935f; 36 | } 37 | 38 | /* Tomorrow Yellow */ 39 | .ruby .hljs-class .hljs-title, 40 | .css .hljs-rules .hljs-attribute { 41 | color: #f0c674; 42 | } 43 | 44 | /* Tomorrow Green */ 45 | .hljs-string, 46 | .hljs-value, 47 | .hljs-inheritance, 48 | .hljs-header, 49 | .ruby .hljs-symbol, 50 | .xml .hljs-cdata { 51 | color: #b5bd68; 52 | } 53 | 54 | /* Tomorrow Aqua */ 55 | .hljs-title, 56 | .css .hljs-hexcolor { 57 | color: #8abeb7; 58 | } 59 | 60 | /* Tomorrow Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #81a2be; 70 | } 71 | 72 | /* Tomorrow Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #b294bb; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #1d1f21; 82 | color: #c5c8c6; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /lib/resources/js/highlight/styles/tomorrow.css: -------------------------------------------------------------------------------- 1 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ 2 | 3 | /* Tomorrow Comment */ 4 | .hljs-comment { 5 | color: #8e908c; 6 | } 7 | 8 | /* Tomorrow Red */ 9 | .hljs-variable, 10 | .hljs-attribute, 11 | .hljs-tag, 12 | .hljs-regexp, 13 | .ruby .hljs-constant, 14 | .xml .hljs-tag .hljs-title, 15 | .xml .hljs-pi, 16 | .xml .hljs-doctype, 17 | .html .hljs-doctype, 18 | .css .hljs-id, 19 | .css .hljs-class, 20 | .css .hljs-pseudo { 21 | color: #c82829; 22 | } 23 | 24 | /* Tomorrow Orange */ 25 | .hljs-number, 26 | .hljs-preprocessor, 27 | .hljs-pragma, 28 | .hljs-built_in, 29 | .hljs-literal, 30 | .hljs-params, 31 | .hljs-constant { 32 | color: #f5871f; 33 | } 34 | 35 | /* Tomorrow Yellow */ 36 | .ruby .hljs-class .hljs-title, 37 | .css .hljs-rules .hljs-attribute { 38 | color: #eab700; 39 | } 40 | 41 | /* Tomorrow Green */ 42 | .hljs-string, 43 | .hljs-value, 44 | .hljs-inheritance, 45 | .hljs-header, 46 | .ruby .hljs-symbol, 47 | .xml .hljs-cdata { 48 | color: #718c00; 49 | } 50 | 51 | /* Tomorrow Aqua */ 52 | .hljs-title, 53 | .css .hljs-hexcolor { 54 | color: #3e999f; 55 | } 56 | 57 | /* Tomorrow Blue */ 58 | .hljs-function, 59 | .python .hljs-decorator, 60 | .python .hljs-title, 61 | .ruby .hljs-function .hljs-title, 62 | .ruby .hljs-title .hljs-keyword, 63 | .perl .hljs-sub, 64 | .javascript .hljs-title, 65 | .coffeescript .hljs-title { 66 | color: #4271ae; 67 | } 68 | 69 | /* Tomorrow Purple */ 70 | .hljs-keyword, 71 | .javascript .hljs-function { 72 | color: #8959a8; 73 | } 74 | 75 | .hljs { 76 | display: block; 77 | overflow-x: auto; 78 | background: white; 79 | color: #4d4d4c; 80 | padding: 0.5em; 81 | -webkit-text-size-adjust: none; 82 | } 83 | 84 | .coffeescript .javascript, 85 | .javascript .xml, 86 | .tex .hljs-formula, 87 | .xml .javascript, 88 | .xml .vbscript, 89 | .xml .css, 90 | .xml .hljs-cdata { 91 | opacity: 0.5; 92 | } 93 | -------------------------------------------------------------------------------- /lib/resources/js/highlight/styles/vs.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Visual Studio-like style based on original C# coloring by Jason Diamond 4 | 5 | */ 6 | .hljs { 7 | display: block; 8 | overflow-x: auto; 9 | padding: 0.5em; 10 | background: white; 11 | color: black; 12 | -webkit-text-size-adjust: none; 13 | } 14 | 15 | .hljs-comment, 16 | .hljs-annotation, 17 | .diff .hljs-header, 18 | .hljs-chunk, 19 | .apache .hljs-cbracket { 20 | color: #008000; 21 | } 22 | 23 | .hljs-keyword, 24 | .hljs-id, 25 | .hljs-built_in,.css 26 | .smalltalk .hljs-class, 27 | .hljs-winutils, 28 | .bash .hljs-variable, 29 | .tex .hljs-command, 30 | .hljs-request, 31 | .hljs-status, 32 | .nginx .hljs-title, 33 | .xml .hljs-tag, 34 | .xml .hljs-tag .hljs-value { 35 | color: #00f; 36 | } 37 | 38 | .hljs-string, 39 | .hljs-title, 40 | .hljs-parent, 41 | .hljs-tag .hljs-value, 42 | .hljs-rules .hljs-value, 43 | .ruby .hljs-symbol, 44 | .ruby .hljs-symbol .hljs-string, 45 | .hljs-template_tag, 46 | .django .hljs-variable, 47 | .hljs-addition, 48 | .hljs-flow, 49 | .hljs-stream, 50 | .apache .hljs-tag, 51 | .hljs-date, 52 | .tex .hljs-formula, 53 | .coffeescript .hljs-attribute { 54 | color: #a31515; 55 | } 56 | 57 | .ruby .hljs-string, 58 | .hljs-decorator, 59 | .hljs-filter .hljs-argument, 60 | .hljs-localvars, 61 | .hljs-array, 62 | .hljs-attr_selector, 63 | .hljs-pseudo, 64 | .hljs-pi, 65 | .hljs-doctype, 66 | .hljs-deletion, 67 | .hljs-envvar, 68 | .hljs-shebang, 69 | .hljs-preprocessor, 70 | .hljs-pragma, 71 | .userType, 72 | .apache .hljs-sqbracket, 73 | .nginx .hljs-built_in, 74 | .tex .hljs-special, 75 | .hljs-prompt { 76 | color: #2b91af; 77 | } 78 | 79 | .hljs-phpdoc, 80 | .hljs-dartdoc, 81 | .hljs-javadoc, 82 | .hljs-xmlDocTag { 83 | color: #808080; 84 | } 85 | 86 | .hljs-type, 87 | .hljs-typename { font-weight: bold; } 88 | 89 | .vhdl .hljs-string { color: #666666; } 90 | .vhdl .hljs-literal { color: #a31515; } 91 | .vhdl .hljs-attribute { color: #00b0e8; } 92 | 93 | .xml .hljs-attribute { color: #f00; } 94 | -------------------------------------------------------------------------------- /lib/resources/templates/disqus.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 | blog comments powered by Disqus 5 |
-------------------------------------------------------------------------------- /lib/resources/templates/docular_partial_404.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 |

404/Page not found

5 |

The page requested could not be found.

6 |
7 |
-------------------------------------------------------------------------------- /lib/resources/templates/docular_partial_footer.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/resources/templates/docular_partial_navigation.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/resources/templates/menu.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/resources/templates/search_page.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 |
5 | 6 | 7 |
8 |
9 | 10 |
11 |

Search results for {{search}}:

12 |
No results found
13 | 14 | 19 |
20 | 21 |
22 |
-------------------------------------------------------------------------------- /lib/scripts/core/class.js: -------------------------------------------------------------------------------- 1 | var nodeExtend = require('node.extend'); 2 | var events = require("events"); 3 | var inherit = require('inherit'); 4 | 5 | var Class = inherit(events.EventEmitter, { 6 | 7 | _options: null, 8 | 9 | __constructor: function () { 10 | events.EventEmitter.call(this); 11 | }, 12 | 13 | setOptions: function (options) { 14 | this._options = options; 15 | }, 16 | option: function (key, val) { 17 | if(val) { 18 | this._options[key] = val; 19 | } 20 | return this._options[key]; 21 | } 22 | }, { 23 | extend: function (proto, static) { 24 | var newClass = inherit(this, proto || {}, static || {}); 25 | return newClass; 26 | } 27 | }); 28 | 29 | module.exports = Class; -------------------------------------------------------------------------------- /lib/scripts/core/dependencyHandler.js: -------------------------------------------------------------------------------- 1 | var bower = require('bower'); 2 | var Q = require('q'); 3 | var fse = require('fs-extra'); 4 | var path = require('path'); 5 | 6 | var bowerDumpPath = path.resolve(__dirname, '../../../'); 7 | 8 | module.exports = { 9 | loadDependencies: function (dependencies) { 10 | var deferred = Q.defer(); 11 | 12 | bower.commands.install(dependencies.map(function (item) { 13 | if(item.version) { 14 | return item.package + "#" + item.version; 15 | } 16 | return item.package; 17 | }), {}, {cwd: bowerDumpPath, dir: 'bower_components'}) 18 | .on('error', function (err) { 19 | deferred.reject(err); 20 | }) 21 | .on('end', function (res) { 22 | deferred.resolve(res); 23 | }); 24 | 25 | return deferred.promise; 26 | }, 27 | copyDependencies: function (dependencies, webPath) { 28 | var bowerPath = bowerDumpPath + '/bower_components/'; 29 | for(var i = 0, l = dependencies.length; i < l; i++) { 30 | var dep = dependencies[i]; 31 | var libPath = bowerPath + dep.package; 32 | var saveDir = webPath + '/resources/libraries/' + dep.savedir; 33 | fse.ensureDirSync(saveDir); 34 | for(var i2 = 0, l2 = dep.files.length; i2 < l2; i2++) { 35 | var file = dep.files[i2]; 36 | if(file.push) { 37 | fse.copySync(libPath + '/' + file[0], saveDir + '/' + file[1]); 38 | } else { 39 | fse.copySync(libPath + '/' + file, saveDir + '/' + file); 40 | } 41 | } 42 | } 43 | } 44 | }; 45 | -------------------------------------------------------------------------------- /lib/scripts/core/registry.js: -------------------------------------------------------------------------------- 1 | var Registry = require('./class').extend({ 2 | __constructor: function () { 3 | this.__base(); 4 | this._items = {}; 5 | }, 6 | addItem: function (id, data) { 7 | if(this._items[id]) { 8 | console.warn("Item " + id + " already exists in registry"); 9 | // console.log(data) 10 | } 11 | this._items[id] = data; 12 | }, 13 | getItem: function (id) { 14 | return this._items[id]; 15 | }, 16 | removeItem: function (id) { 17 | delete this._items[id]; 18 | }, 19 | each: function (callback) { 20 | for(var key in this._items) { 21 | callback(this._items[key], key); 22 | } 23 | }, 24 | find: function (query) { 25 | for(var key in this._items) { 26 | var item = this._items[key]; 27 | var found = true; 28 | for(var queryKey in query) { 29 | if(item[queryKey] != query[queryKey] && query[queryKey] !== undefined) { 30 | found = false; 31 | } 32 | } 33 | if(found) { 34 | return item; 35 | } 36 | } 37 | } 38 | }); 39 | 40 | module.exports = Registry; -------------------------------------------------------------------------------- /lib/scripts/docs/example/lib/doctypes_ngdoc.js: -------------------------------------------------------------------------------- 1 | 2 | //just so this looks like a valid js file we should include the global namespace 3 | var doctypes_ngdoc = {}; 4 | 5 | 6 | /** 7 | * @ngdoc module 8 | * @name doctypes_ngdoc 9 | * @description 10 | * This module houses example's of docTypes for the @ngdoc documentation plugin. 11 | */ 12 | 13 | 14 | /** 15 | * @ngdoc directive 16 | * @name doctypes_ngdoc.directive:directive_example 17 | * @param {string} booyah Incoming string value 18 | * @description 19 | * 20 | * This is an example of an directive. 21 | * 22 | */ 23 | doctypes_ngdoc.directive = function () { 24 | 25 | }; 26 | 27 | /** 28 | * @ngdoc filter 29 | * @name doctypes_ngdoc.filter:filter_example 30 | * @description 31 | * 32 | * The is how a filter renders 33 | * 34 | */ 35 | doctypes_ngdoc.filter = function () { 36 | 37 | }; 38 | 39 | /** 40 | * @ngdoc service 41 | * @name doctypes_ngdoc.service:service_example 42 | * @description 43 | * @param {string} booyah this is a param 44 | * @returns {function} Returns a service value 45 | * The is how a service renders 46 | */ 47 | doctypes_ngdoc.service = function () { 48 | 49 | return function () {}; 50 | 51 | }; 52 | 53 | /** 54 | * @ngdoc method 55 | * @methodOf doctypes_ngdoc.service:service_example 56 | * @param {string} jeah Some parameter jeah! 57 | * @name doctypes_ngdoc.service:service_example#yayer 58 | * @return {string} some string value 59 | */ 60 | doctypes_ngdoc.service.yayer = function (jeah) { 61 | return jeah + ' ah jeah'; 62 | }; 63 | -------------------------------------------------------------------------------- /lib/scripts/docs/example/lib/utilities.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @doc overview 3 | * @name index 4 | * @description 5 | * 6 | * # Example's 7 | * 8 | * This section shows rendered examples listed throughout the overview 9 | * and tutorials that describe documentation for actual code. Click around to see how the examples 10 | * show up within the Docular UI. 11 | * 12 | */ 13 | 14 | 15 | /** 16 | * @doc module 17 | * @name utils 18 | * @description 19 | * 20 | * ## Global Utilities 21 | * 22 | * This module houses utillities that can be used across the app. There are some pretty cool and 23 | * uncool methods in this module so check it outizzle. 24 | * 25 | * Note, if you do not define the module using @doc module and the @name with the module id, then this page won't exist!! 26 | * 27 | */ 28 | 29 | //utils namespace 30 | var utils = utils || {}; 31 | 32 | /** 33 | * @doc function 34 | * @name utils.global:makeCooler 35 | * @param {string} string_in any ol' string 36 | * @return {string} adds on the 'izzle' 37 | * @description 38 | * Man this function is the functionizzle of the heezy for sheezy. 39 | * 40 | * In fact, sometimes I like to use it to coolify everything 41 | * ```js 42 | * for(var thing in window) { 43 | * if(typeof(window[thing]) === "string") { 44 | * window[thing] = util.makeCooler(window[thing]); 45 | * } 46 | * } 47 | * ``` 48 | */ 49 | utils.makeCooler = function (string_in) { 50 | return string_in + 'izzle'; 51 | }; 52 | 53 | /** 54 | * @doc function 55 | * @name utils.global:makeUncooler 56 | * @param {string} string_in any ol' string 57 | * @return {string} removes 'izzle' 58 | * @description 59 | * 60 | * Nothin cool about this function... 61 | * 62 | */ 63 | utils.makeUncooler = function (string_in) { 64 | return string_in.replace(/izzle/gi,''); 65 | }; -------------------------------------------------------------------------------- /lib/scripts/docs/node/node_packages.md: -------------------------------------------------------------------------------- 1 | @doc module 2 | @name node 3 | @description These are all nodejs packages, npm dependencies 4 | 5 | @doc function 6 | @name node.class:q 7 | @description Q is an aysnchronous library that manages asynchronous workflows via promises 8 | 9 | @doc function 10 | @name node.class:qq 11 | @description QQ is an extension of the Q aysnchronous library. Mostly the "deep" method is used. 12 | 13 | @doc function 14 | @name node.class:q-fs 15 | @description This is a Q wrapped version of the native fs (filesystem) library. It allows for easier management of the anysnchronous filesystem calls. 16 | 17 | @doc function 18 | @name node.class:colors 19 | @description Colors provides prototype enhancment to the String type. It allows quick ways of appending color codes to strings in node.js for easy methods of colorizing console output. 20 | 21 | @doc function 22 | @name node.class:node-extend 23 | @description Mimics jQuery's extend method. This helps us merge defaults in with new configurations. 24 | 25 | @doc function 26 | @name node.class:fs 27 | @description The native filesystem "fs" library allows us to check for when files exist synchronously. 28 | --------------------------------------------------------------------------------