import{n as s}from"./DrjiEWRF.js";import{g}from"./3f9VU-jU.js";import{i as c}from"./BM-St7mK.js";import{g as f}from"./DwzT2pMS.js";import{f as n}from"./BsC6YP6h.js";import{a as m}from"./LmkPfW6X.js";function l({namespace:t,repository:e}){if(!(!c(t)||!c(e)))return f({registry:g(),namespace:t,name:e})}function $(t,e){return`/api/tutum/v1/${t}/credentials/unlink/${e}/`}function S({uuid:t,repository:e}){return s`/api/audit/v1/action/${t}/?repository=${e}`}function T({namespace:t,repository:e,limit:o=10}){const i=l({namespace:t,repository:e});return`/api/audit/v1/action/?include_related=true&limit=${o}&object=/api/repo/v1/repository/${i}/`}function B({namespace:t,repository:e}){const o=l({namespace:t,repository:e})??"";return s`/api/build/v1/${t}/source/?${new URLSearchParams({image:o}).toString()}`}function A({namespace:t,buildSourceId:e}){return s`/api/build/v1/${t}/source/${e}/`}function y({namespace:t,sourceUUID:e}){return s`/api/build/v1/${t}/source/${e}/trigger/`}function w({namespace:t,sourceUUID:e,triggerUUID:o}){return s`/api/build/v1/${t}/source/${e}/trigger/${o}/`}async function O({namespace:t,provider:e}){await n($(t,e),{method:"POST"})}async function E(t){return await(await n(y(t),{method:"POST",body:JSON.stringify(t)})).json()}async function _(t){await n(w(t),{method:"DELETE"})}async function L({namespace:t,page:e=1,page_size:o,reponame:i,resource_uri:r}){const a=`${r}/${t}/${i}/`,u=o,p=(e-1)*u,d=new URLSearchParams({include_related:"true",offset:p.toString(),limit:u.toString(),object:a});return await(await n(`/api/audit/v1/build/?${d.toString()}`)).json()}async function N({namespace:t,reponame:e}){const o="/api/build/v1/source/";let i="";m()||(i="registry-1-stage.docker.io/");const r=`${i}${t}/${e}`;return await(await n(`${o}?${new URLSearchParams({image:r}).toString()}`)).json()}async function R({namespace:t,name:e,registry:o,pageSize:i}){const r=new URLSearchParams({page_size:(i||100).toString()});return o&&r.set("registry",o),await(await n(`/v2/repositories/${t}/${e}/webhook_pipeline/?${r.toString()}`)).json()}async function J({name:t,namespace:e,webhookName:o,webhookUrl:i}){return await(await n(`/v2/repositories/${e}/${t}/webhook_pipeline`,{method:"POST",body:JSON.stringify({name:o,expect_final_callback:!1,webhooks:[{name:o,hook_url:i}]})})).json()}async function W({namespace:t,name:e,webhook:o}){await n(`/v2/repositories/${t}/${e}/webhook_pipeline/${o}`,{method:"DELETE"})}async function D({name:t,registry:e,namespace:o,webhook:i}){const r=new URLSearchParams;return e&&r.set("registry",e),await(await n(`/v2/namespaces/${o}/repositories/${t}/webhook_pipeline/${i}/history?${r.toString()}`)).json()}async function C({uuid:t,repository:e}){const o=S({uuid:t,repository:e});return await(await n(o)).json()}async function H({uuid:t}){const e=`/api/audit/v1/action/${t}/retry/`;return await(await n(e,{method:"POST"})).json()}async function x({uuid:t}){const e=`/api/audit/v1/action/${t}/cancel/`;return await(await n(e,{method:"POST"})).json()}async function Q({namespace:t,uuid:e}){await n(`/api/build/v1/${t}/source/${e}/`,{method:"DELETE"})}async function q({namespace:t,uuid:e,data:o}){const i=`/api/build/v1/${t}/source/${e}/`;await n(i,{method:"PATCH",body:JSON.stringify(o)})}async function z({namespace:t,data:e}){const o=`/api/build/v1/${t}/source/`;return await(await n(o,{method:"POST",body:JSON.stringify(e)})).json()}async function F({namespace:t,uuid:e}){const o={buildsource:`/api/build/v1/source/${e}/`},i=`/api/build/v1/${t}/setting/`;return await(await n(`${i}?${new URLSearchParams(o).toString()}`)).json()}async function I({namespace:t,uuid:e,buildSetting:o}){const i=`/api/build/v1/${t}/setting/${e}/build/`;return await(await n(i,{method:"POST",body:JSON.stringify(o)})).json()}export{C as a,B as b,T as c,y as d,N as e,R as f,A as g,L as h,D as i,F as j,Q as k,q as l,z as m,E as n,_ as o,H as p,x as q,W as r,J as s,I as t,O as u,l as v};